Sql server 2008 Sql Server 2008 NVARCHAR长度-1
如果长度为-1意味着什么 这是我的tbl结构Sql server 2008 Sql Server 2008 NVARCHAR长度-1,sql-server-2008,Sql Server 2008,如果长度为-1意味着什么 这是我的tbl结构 Name nvarchar no -1 正如JNK在评论中指出的,它的意思是MAX: Name NVARCHAR(MAX) : -1=列数据类型为varchar(max)、nvarchar(max)、varbinary(max)或xml 系统列中的-1表示(最大值) 我通过制作一个测试表并查询sys.columns,确认了这一点: CREATE TABLE dbo.t (testcol nvarchar(max)) select
Name nvarchar no -1
正如JNK在评论中指出的,它的意思是
MAX
:
Name NVARCHAR(MAX)
:
-1=列数据类型为varchar(max)、nvarchar(max)、varbinary(max)或xml
系统列中的-1
表示(最大值)
我通过制作一个测试表并查询sys.columns
,确认了这一点:
CREATE TABLE dbo.t (testcol nvarchar(max))
select *
from sys.columns WHERE object_id = object_id('dbo.t')
这里是另一个SO页面(关于varchar而不是nvarchar,但答案相同):我认为这只是显示。这是另一个SO页面:[varchar(-1)是什么意思?][1]。[1]: