字符串截位的问题 你在建立存储过程的时候,传入的参数用unicode,例如:nvarchar等试试看 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的程序使用BCB做的,别人的Delphi做的就正常啊?大家快快帮忙啊。 你的变量定义的宽度不够,定义大一点例如:declare @a char(2)set @a='中国'select @a--结果:中因为一个汉字占用两个字节,所以上面的被截断 都不是以上的原因,数据库里头的变量长度绝对够。现象是这样的:如果传入“你好”则变成“你”如果传入“你好aaaaaa”则变成了“你好aaaa",正好丢失2个字节。传入“你好中国aaaaaa”,变成了“你好中国aa”,正好丢失中文字符个数的字符。别人的程序又正常。 数据在传给存储过程的时候正常。我通过ADO调用ODBC连接SQLServer,则报以下错误:字符串数据,右截位 传入的数据绝对没有问题。长度也足够。我现在是想问世是BCB的问题还是ADO驱动版本的问题。 求一个高效简洁的sql语句 设计数据表问题。 数据库更新语句 有没有可以查看触发器和存储过程的类似的代码啊? 发布与订阅的问题,请大侠们快来帮帮小弟!救命呀!!!! 如何用sql脚本建立一个用户能同时操作两个数据库 请高手指教存储过程循环的编写! 只有100万行的MS-SQL数据库查询,为什么很慢? exec(‘declare @tablename table(cola int,colb int)’)为什么不可以??? 有那位知道如何编译及安装DB2的存储过程? sql sever 2005安装问题 急。。在线等:计算机名更改后,怎么样用最快的办法修复实例?
set @a='中国'
select @a--结果:中
因为一个汉字占用两个字节,所以上面的被截断
现象是这样的:
如果传入“你好”则变成“你”
如果传入“你好aaaaaa”则变成了“你好aaaa",正好丢失2个字节。
传入“你好中国aaaaaa”,变成了“你好中国aa”,正好丢失中文字符个数的字符。
别人的程序又正常。
我通过ADO调用ODBC连接SQLServer,则报以下错误:
字符串数据,右截位