varcharmax
Varchar(max) is a variable-length non-Unicode string data type in Microsoft SQL Server that can store up to 2,147,483,647 characters, effectively up to 2 GB of data. It was introduced with SQL Server 2005 to replace the deprecated text and ntext types and to provide a flexible, single data type for large strings.
Storage and capacity: The value can occupy up to the full 2 GB of storage. In-row storage
Usage: Varchar(max) can be used for table columns, variables, and parameters. It supports most ordinary string
Limitations and considerations: You cannot directly create a standard index on a varchar(max) column; indexing is
See also: nvarchar(max), varchar(n), text and ntext (deprecated), varbinary(max).