Sql server 向数据库传递nvarchar(max)是否有上限?

Sql server 向数据库传递nvarchar(max)是否有上限?,sql-server,csv,nvarchar,Sql Server,Csv,Nvarchar,我通过存储过程中的nvarchar(max)参数将CSV数据导入SQL Server,然后使用函数将其拆分。由于各种原因,我不能使用批量插入 这些弦很可能会变得非常大 在事情变得棘手之前,我可以通过SP调用传递的内容是否有上限?我可以很容易地将字符串分成批次,但我想知道如何将批次缩小 - 可变长度Unicode字符串数据。n定义字符串长度,可以是1到4000之间的值 max表示最大存储大小为2^31-1字节(2 GB) 存储大小(以字节为单位)是输入数据的实际长度+2字节的两倍。nvarchar

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

这些弦很可能会变得非常大

在事情变得棘手之前,我可以通过SP调用传递的内容是否有上限?我可以很容易地将字符串分成批次,但我想知道如何将批次缩小

-

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

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


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

字符串操作不是SQL Server的强项。您最好将其拆分为代码,然后使用字段类型的适当参数插入。-可变长度Unicode字符串数据。n定义字符串长度,可以是1到4000之间的值。max表示最大存储大小为2^31-1字节(2 GB)。存储大小(以字节为单位)是输入数据的实际长度+2字节的两倍。nvarchar的ISO同义词是国家字符变化和国家字符变化。只需在NVARCHAR(max)上放置2 gig的数据,当然我认为@MC-ND的评论更符合提问者的要求。您当然可以在每次通话中发送数百KB的数据。你用什么来传递数据。@xQbert,如果你加上这个作为答案,我会接受的