NVARCHAR(MAX)&存储过程

时间:2010-08-20 12:51:40

标签: sql-server sql-server-2005 tsql

朋友为我创建了一些表格,并在表格的四个列中使用了nvarchar(max)。插入和更新使用存储过程处理。

如果一个或多个列达到MAX限制,我是否可以担心执行存储过程会出错?

1 个答案:

答案 0 :(得分:2)

最大限制是2GB(10亿个unicode字符),所以除非你每列推入十亿个字符就可以了,否则你会收到错误

可能是

Msg 8152,Level 16,State 14,Line 1

字符串或二进制数据将被截断。

如果你这样做会发生同样的事情

create table #test(id varchar(4))

insert into #test values('12345')