关于表中某个字段的数据不能更新的问题 --先去掉左右空格再试下:update dbo.V_Venderr set SaleType=ltrim(rtrim(SaleType)) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 try:select distinct rtrim(ltrim(SaleType)) from dbo.V_Venderr 证明有空格或者其他控制字符,例如enter键用select cast(varbinary(100),字段),字段 from 表 比较看看,有什么不一样的!空格容易去掉,其他控制字符不容易去掉 那可能就不光是空格的问题了,有时候你从别的数据库中导入数据时,可能在后边加入一个char(13)值的,他是不可见的,也可能导致你的问题 zhang_yzy(六子儿),你还真说对了,高手啊!我确实是从别的服务器上的不同数据库导过来的,那最后该怎么解决呢! update dbo.V_Venderr set SaleType=replace(replace(SaleType,char(10),''),char(13),'') 搞定了,可是我不知道char(10)和char(13) 是什么意思,空格为什么替换他 --恩.回车和换行update dbo.V_Venderr set SaleType=replace(SaleType,char(13)+char(10),'') identity 这个数据库操作代码看的不是很懂,请高手帮我详细注释一下!谢谢! 存储过程入门 求一条Sql语句,在线等..!! 由时间找数据的SQL语句 一个varchar列默认排序的问题 distinct 为什么不好用啊? 用SQL语句,如何把一列的数据横着显示?? 什么是全键? XPath查询关系型数据 有点难度的... 恢复数据库时出错“……媒体集有2个家族成员……”
有时候你从别的数据库中导入数据时,可能在后边加入一个char(13)值的,他是不可见的,
也可能导致你的问题
set SaleType=replace(replace(SaleType,char(10),''),char(13),'')
update dbo.V_Venderr
set SaleType=replace(SaleType,char(13)+char(10),'')