【发布时间】:2017-08-23 16:55:38
【问题描述】:
我正在尝试像这样更改表“Post”中“Body”列的长度:
ALTER TABLE Post ALTER COLUMN Body nvarchar(8000) NOT NULL;
该列被定义为 nvarchar(4000),它给了我这个错误:
消息 2717,第 16 级,状态 2,第 1 行 赋予参数“Body”的大小 (8000) 超过了允许的最大值 (4000)。
【问题讨论】:
-
尝试使用使用 nvarchar(max)
-
您无法创建 NVARCHAR(8000)。如果 NVARCHAR 数据类型需要超过 4,000 个字符,则需要使用 NVARCHAR(max)。
-
nvarchar(max) 工作
标签: sql sql-server ssms