2010-08-20 72 views
0

朋友为我创建了几个表格,并在表格中的四列左侧使用nvarchar(max)。插入和更新使用存储过程进行处理。NVARCHAR(MAX)&存储过程

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

回答

2

的最大限制为2GB(1个十亿Unicode字符)所以,除非你在一个十亿字符推每列你的罚款,否则是的,你会得到一个错误

可能

消息8152,级别16 ,状态14,行1

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

如果你这样做

create table #test(id varchar(4)) 

insert into #test values('12345') 
同样会发生