0

我通过存储过程中的参数将 CSV 数据导入 SQL Server nvarchar(max),然后使用函数将其拆分。由于各种原因,我不能使用批量插入。

这些字符串很可能确实会变得非常大。

在事情变得棘手之前,我可以通过 SP 调用是否有上限?我可以轻松地将字符串分成批次,但我想知道我的批次有多小。

4

1 回答 1

1

http://technet.microsoft.com/en-us/library/ms186939.aspx --

可变长度的 Unicode 字符串数据。n 定义字符串长度,可以是 1 到 4,000 之间的值。

max 表示最大存储大小为 2^31-1 字节(2 GB)。

存储大小(以字节为单位)是输入数据实际长度的两倍 + 2 个字节。nvarchar 的 ISO 同义词是国家字符变化和国家字符变化。只需将 2 gig 数据放在 NVARCHAR(max) 上

于 2014-01-18T16:01:10.627 回答