表在sql server中有一个描述字段。如果我接受varchar,那么它的最大限制是8000个字符,但描述可能比这大。我正在使用此字段进行通常冗长的工作描述。
答案 0 :(得分:4)
varchar(max)
没有(有效)限制。使用它。
答案 1 :(得分:3)
使用VARCHAR(MAX)
。它可以存储超过8k的字符。实际上它最多可以存储2GB
varchar [(n | max)]
可变长度的非Unicode字符串数据。 n
定义字符串长度,可以是1到8,000之间的值。 MAX
表示最大存储大小为2 ^ 31-1字节(2 GB)。存储大小是输入数据的实际长度+ 2个字节。 varchar的ISO同义词是字符变量或字符变化。
在http://msdn.microsoft.com/en-us/library/ms176089.aspx
了解详情请注意,TEXT
和NTEXT
类型可以存储几乎相同数量的数据,但它们已过时,您可以对它们执行较少的操作。 使用VARCHAR(MAX)
和NVARCHAR(MAX)
代替TEXT
和NTEXT
。
答案 2 :(得分:-1)
你可以使用
varchar(max) or Text
数据类型。