SQL 2000的怪问题
fontz 2005-06-05 10:36:26 我的远程 SQL 2000 数据库有一张表,里面有几个nvarchar字段,我insert 一条记录,字段值包含有CHR(1)字符,结果chr(1)后面的部分跳到下一字段去了,造成字段错位。不知何故?
比如:
表名: 通讯录
表结构:姓名(nvarchar),单位(nvarchar),职务(nvarchar)
我插入一条记录:
insert into 通讯录 (姓名,单位,职务) values ('张三','北京市西祠胡同','经理')
如果 '北京市'与'西祠胡同'之间存在一字符,ASCII值为1, 那么插入记录后的结果为:
姓名='张三'
单位='北京市'
职务='西祠胡同'
我在本机的SQL 2000测试,没有出现这种情况 ,但远程insert的时候会出现这情况 .百思不得其解.