我刚学数据库,发现好多东西不懂,请大家多指教:
我在sql server数据库中新建一个列text1,类型为:ntext,但我用sp_help查看,好像只有16k??为什么会这样的??当我写进5000个汉字时,就显示
"服务器: 消息 8152,级别 16,状态 9,行 1
将截断字符串或二进制数据。
语句已终止。
"
就这样了,是不是汉字太多了放不下??
是不是ntext要怎样设置,才能放入大量的汉字的啊??
我在sql server数据库中新建一个列text1,类型为:ntext,但我用sp_help查看,好像只有16k??为什么会这样的??当我写进5000个汉字时,就显示
"服务器: 消息 8152,级别 16,状态 9,行 1
将截断字符串或二进制数据。
语句已终止。
"
就这样了,是不是汉字太多了放不下??
是不是ntext要怎样设置,才能放入大量的汉字的啊??
16k,应该是16字节吧。这16个字节是存储指针的(指针长度为16字节,为什么是指针,上面说了)。
set textsize (number)
用select @@textsize
也可以这样create table aa (dd nvarchar(max))看看能插如多少个.我试了可以插好多个.
用于设置直接从数据行中提取数据