关于replace! 1.查询条件是否有记录存在;2、用Replace还会产生副作用,会替换其他字符。set mdbh=left(mdbh,len(mdbh)-1) + '1' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 查询条件存在而且我执行完update语句后也提示相应数目的记录得到修改但是再查就是没变我也考虑会不会替换其它字符找了个只有几条记录的表试验了一下,不加任何条件进行替换发现也没有替换任何其它字符 update a set mdbh=left(mdbh,len(mdbh)-1)+'1' where substring(mdbh,2,2)='13' and left(rkrq,1)='2'你Replace的第二个参数用错了 信息收到!以下理解一下:declare @a varchar(20)set @a='abcdef'select replace(@a,right(@a,1),'1')--结果:abcde1set @a='afafaf'select replace(@a,right(@a,1),'1')--结果:a1a1a1declare @b char(20)set @b='abcdef'select replace(@b,right(@b,1),'1')--结果:abcdefselect replace(@b,right(rtrim(@b),1),'1')--结果:abcde1所以估计你的字段类型是CHAR 加一个RTRIM就行了 T-SQL 的函数与存储过程 如何提出sql远程连接的稳定性?? sql2000附加的数据库xx ,sql 安装目录下的data目录里没有MDF和log 文件,怎么生成这两个文件 关于sql2005 数据导入问题?头大呀,在线等待 怎么导入数据? 一个pro的疑问 一句很难写的SQL语句 如果from后面有N个表,是不是至少要N-1个关系才能某表的重复记录排除啊? 网站在数据库查询时,会出现内存不足是何原因??? 弱智问题:如何改变VFP中按钮颜色(how to change command button's color in vfp) 有关SQL SERVER7.0的问题
而且我执行完update语句后
也提示相应数目的记录得到修改
但是再查就是没变
我也考虑会不会替换其它字符
找了个只有几条记录的表试验了一下,不加任何条件进行替换
发现也没有替换任何其它字符
你Replace的第二个参数用错了
以下理解一下:
declare @a varchar(20)
set @a='abcdef'
select replace(@a,right(@a,1),'1')--结果:abcde1set @a='afafaf'
select replace(@a,right(@a,1),'1')--结果:a1a1a1declare @b char(20)
set @b='abcdef'
select replace(@b,right(@b,1),'1')--结果:abcdefselect replace(@b,right(rtrim(@b),1),'1')
--结果:abcde1所以估计你的字段类型是CHAR 加一个RTRIM就行了