【发布时间】:2012-12-25 12:04:43
【问题描述】:
我已经定义了一个具有NVARCHAR(max) 类型参数的存储过程,并在我的stored procedure 中处理该字符串。我知道nvarchar 的最大值为 4000。但我已将一个包含 5700 个字符的字符串传递给我的 sp,没有任何错误。有可能吗?
【问题讨论】:
-
NVARCHAR(MAX) 可以存储超过 2 GB 的数据。请参考这个答案stackoverflow.com/questions/12639948/…
-
根据this nvarchar [ ( n | max ) ] 变长Unicode字符串数据。 n 定义字符串长度,可以是 1 到 4,000 之间的值
-
@breceivemail:如果您在链接到的页面上阅读,它还会显示:max 表示最大存储大小为 2^31-1 字节(2 GB)。
标签: sql-server stored-procedures nvarchar