用于描述对象的数据类型是什么?

时间:2014-06-06 11:06:22

标签: sql sql-server sql-server-2008

表在sql server中有一个描述字段。如果我接受varchar,那么它的最大限制是8000个字符,但描述可能比这大。我正在使用此字段进行通常冗长的工作描述。

3 个答案:

答案 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

了解详情

请注意,TEXTNTEXT类型可以存储几乎相同数量的数据,但它们已过时,您可以对它们执行较少的操作。 使用VARCHAR(MAX)NVARCHAR(MAX)代替TEXTNTEXT

答案 2 :(得分:-1)

你可以使用
varchar(max) or Text数据类型。