This topic has been archived. It cannot be replied.
-
工作学习 / 专业技术讨论 / 请教一个SQLServer 2000问题各位DX,
请教一个SQLServer 2000的问题, 用如下语句插入一个记录,
insert into table1(col,col2)vaules('1234','12.....500')
其中第二项col2要插入的数据长度为500,此col2项定义的长度为512,但读col2内容时,数据只有256个字符,不知问题出在什么地方,col2属性定为varchar, 多谢。
Thanks,
-adcare(adcare);
2006-11-20
{287}
(#3330295@0)
-
varchar最大可以是8000byte, 肯定是你程序错了。看看是不是把unicode 当成ansi了,把varchar 改成nvarchar try try.
-canadiantire(轮胎-pax et lux);
2006-11-20
(#3330358@0)
-
“读col2内容时,数据只有256个字符”,说明你的“读”或者“显示”有问题。跟这个Insert没有关系。你说得再详细点,或者能帮你找到原因。
-bdbs(不多不少);
2006-11-20
(#3331242@0)
-
多谢 canadiantire 和 bdbs 的帮助,根据你们的提示我再仔细查一下。
-adcare(adcare);
2006-11-20
(#3331286@0)
-
把varchar 改成了nvarchar 结果一样。另外我的SQL命令是在SQL Query Analyzer 中执行的。数据是用select命令查看的。
-adcare(adcare);
2006-11-21
(#3332855@0)
-
Oh, 想起来了,SQL Query Analyzer ->Tools->Options->Results ->Maximum characters per column.
-canadiantire(轮胎-pax et lux);
2006-11-21
(#3332886@0)
-
SQL Query Analyzer 呀,我知道是Display的问题。轮胎说得对。
-bdbs(不多不少);
2006-11-21
(#3332910@0)
-
说到点子上了,真不愧是高手,再次向两位老师致敬,万分感谢。
-adcare(adcare);
2006-11-21
(#3333986@0)