Sql server 在sql server单个单元格中插入的字符不能超过43679个?

Sql server 在sql server单个单元格中插入的字符不能超过43679个?,sql-server,Sql Server,我想在sql server单个单元格中插入500000个字符。但是,我不能在单个单元格中插入超过43679个字符 我尝试创建表: create table sample1(name nvarchar(max) create table sample2(address ntext) 但是我没有成功问题不在于列类型: nvarcharmax可以保存2GB的数据,超过10亿个字符 不应使用ntext,因为它已被弃用,并且可以容纳1GB的数据超过5亿个字符 问题似乎是当你得到数据时。如果您正在复制/粘

我想在sql server单个单元格中插入500000个字符。但是,我不能在单个单元格中插入超过43679个字符

我尝试创建表:

create table sample1(name nvarchar(max)
create table sample2(address ntext)

但是我没有成功

问题不在于列类型:

nvarcharmax可以保存2GB的数据,超过10亿个字符 不应使用ntext,因为它已被弃用,并且可以容纳1GB的数据超过5亿个字符 问题似乎是当你得到数据时。如果您正在复制/粘贴,只需粘贴到记事本中即可查看数据是否完整

请注意,使用SSMS 2008+在网格模式下复制/粘贴时存在一个已知问题:

因此,您可以安装SSMS 2005或查看此处列出的解决方案是否符合您的要求:


您是如何验证一列中仅插入了43679个字符的?请同时添加您是如何插入到表格中的您是在网格模式下复制/粘贴的???写一个查询!下面证明了您可以创建表T Col NVARCHARMAX;插入T列值复制为NVARCHARMAX,10000000;从T中选择LENCol;升降台T;请不要在这里使用印度语,非常感谢。我尝试使用lenquery。现在只有我明白了这个问题。谢谢