如何去除某字段值右边的空格 我试图在SQL查询分析器中使用UPDATE来更新,语句如下:UPDATE [Cargo]SET [CargoId]=rtrim(CargoId)语句可以正常运行,但根本达不到预期的作用,怎么办? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --先改类型为varcharalter table [Cargo] alter column [CargoId] varchar(...)go--再修改数据UPDATE [Cargo]SET [CargoId]=rtrim(CargoId) 如果你的字段是char类型,系统自动在其右侧填充空格。建议改为varchar,新添加的数据就不会自动填充空格了。 如果是TAB或回车呢?操作员的手误真是千奇百怪啊. UPDATE [Cargo]SET [CargoId]=rtrim(replace(replace(replace([CargoId],char(9),''),char(13),''),char(10),'')) 使用nvarchar字符类型,然后rtrim就好。在程序中家个判断,限制别人输入tab等。 如果你的字段是char类型,系统自动在其右侧填充空格。建议改为varchar,nvarchar 表更新问题 急求关于字符匹配的查询!!! 关于access连接sqllserver的访问sql中的表权限问题? 关于远程溢出MSSql漏洞补丁安装问题 多表联结导致查询速度很慢 sql 关于tree的问题 高分求复杂结存SQL算法! 关于主键和外键的求助!!! 求sql语句? 大神帮帮帮帮帮我 on [primary] textimage_on [primary]后面的textimage_on [primary]什么意思? SQL错误823,数据库日志清除不了。备份也备份不了。。。
go--再修改数据UPDATE [Cargo]
SET [CargoId]=rtrim(CargoId)
操作员的手误真是千奇百怪啊.
SET [CargoId]=rtrim(replace(replace(replace([CargoId],char(9),''),char(13),''),char(10),''))