如果长度为-1,这意味着什么?
这是我的tbl结构
Name nvarchar no -1
答案 0 :(得分:4)
正如JNK在评论中指出的,这意味着MAX
:
Name NVARCHAR(MAX)
-1 =列数据类型为varchar(max),nvarchar(max),varbinary(max)或xml。
答案 1 :(得分:4)
-1
中的 sys.columns
表示(max)
。
我通过制作测试表并查询sys.columns
:
CREATE TABLE dbo.t (testcol nvarchar(max))
select *
from sys.columns WHERE object_id = object_id('dbo.t')
答案 2 :(得分:1)
这是另一个SO页面(关于varchar而不是nvarchar,但答案相同):What does varchar(-1) mean?