sqlserver ntext存储长度的问题!

时间:2022-05-09 06:43:08
初次用这个ntext类型,不是说可以存1G字符吗?我输入了1000个‘1’,就提示超出?谁知道为什么?

18 个解决方案

#1


沙发,帮忙顶,
下班了,回答问题明天再说

#2


ntext类型采用Unicode标准字符集
理论容量2的30次幂-1

#3


都说点有用的,为什么不对!!

#4


SQL的限制,每条记录实际存储的数据不能超过8K 
估计你的1000个1已经超出了,没试过

#5


初次用这个ntext类型,不是说可以存1G字符吗
===========================
你在哪看到的可以存1G个字符的呀

#6


应该是没有问题的
是不是你的其他字段的插入有问题

#7


又想了一下,回答的不对,帮顶,关注了。。。

#8


不是吧,这个问题很简单吧,大家都不知道,我要存一篇新闻,不用ntext用什么啊??

#9


我就是在企业管理器中直接输入的。800个1可以,900不行。

#10


不是吧,varchar可以到8000个字符,ntext 连1000个1都存不上????

#11


你试试,在记事本中写100个1,在sql单元格里粘,看你能粘多少次。!裤衩那么多,这也会不知道啊!

#12


1000个1肯定没问题
以前存新闻的时候几k个字都存下了

#13


楼主用的什么数据库啊???
我的怎么就能存呢?!

====================
裤衩那么多,这也会不知道啊!
----------------
PS:问问题态度要端正!

#14


ntext类型如果直接输入就与varchar类型一样了,需要用writeText 命令来写入

#15


不可以直接用拼语句的方式存写ntext字段,它属于clob型字段。对于小量的数据可以直接
写,但大数据量的文本就不行啦。

最好的方式用参数更新方式存储ntext,这样,可包存任意多的文本。

#16


我用记事本写的1000个1,复制,在sqlserver企业管理器中粘的。不行。提示:输入的值与列的数据类型或长度的长度不一致,或者超出网格缓冲区限制。用writetext可以插入。不知道为什么。

#17


如果直接使用update更新这个字段,内容多了,可以成功(不报错),但是单元格内没有内容,使用select查询内容就有了。请问这又是为什么。

#18


在单元格内粘1能超过1000过的,回复我以下。

#1


沙发,帮忙顶,
下班了,回答问题明天再说

#2


ntext类型采用Unicode标准字符集
理论容量2的30次幂-1

#3


都说点有用的,为什么不对!!

#4


SQL的限制,每条记录实际存储的数据不能超过8K 
估计你的1000个1已经超出了,没试过

#5


初次用这个ntext类型,不是说可以存1G字符吗
===========================
你在哪看到的可以存1G个字符的呀

#6


应该是没有问题的
是不是你的其他字段的插入有问题

#7


又想了一下,回答的不对,帮顶,关注了。。。

#8


不是吧,这个问题很简单吧,大家都不知道,我要存一篇新闻,不用ntext用什么啊??

#9


我就是在企业管理器中直接输入的。800个1可以,900不行。

#10


不是吧,varchar可以到8000个字符,ntext 连1000个1都存不上????

#11


你试试,在记事本中写100个1,在sql单元格里粘,看你能粘多少次。!裤衩那么多,这也会不知道啊!

#12


1000个1肯定没问题
以前存新闻的时候几k个字都存下了

#13


楼主用的什么数据库啊???
我的怎么就能存呢?!

====================
裤衩那么多,这也会不知道啊!
----------------
PS:问问题态度要端正!

#14


ntext类型如果直接输入就与varchar类型一样了,需要用writeText 命令来写入

#15


不可以直接用拼语句的方式存写ntext字段,它属于clob型字段。对于小量的数据可以直接
写,但大数据量的文本就不行啦。

最好的方式用参数更新方式存储ntext,这样,可包存任意多的文本。

#16


我用记事本写的1000个1,复制,在sqlserver企业管理器中粘的。不行。提示:输入的值与列的数据类型或长度的长度不一致,或者超出网格缓冲区限制。用writetext可以插入。不知道为什么。

#17


如果直接使用update更新这个字段,内容多了,可以成功(不报错),但是单元格内没有内容,使用select查询内容就有了。请问这又是为什么。

#18


在单元格内粘1能超过1000过的,回复我以下。