怎么才能在查询分析器中更新这样的字段 语句是正确的。可能总长度超过30吧,改成varchar(40)试试。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你试试下面语句:declare @table1 table (aa varchar(30))insert @table1 select 'a'insert @table1 select 'b'update @table1 set aa='kkk'+aa+'kkk'select * from @table1aa ------------------------------ kkkakkkkkkbkkk update table1 set aa='kkk'+RTrim(aa)+'kkk' 问一个逆向问题:如果发现'kkk'加错了,如何将它删掉呢? 搞定了 update table1 set aa=substring(aa,4,len(aa)-3) update @table1 set aa=substring(aa,4,1)这样前后的“kkk”都去掉了--three insert methods ( insert data )insert into @table1(aa) values('a')insert @table1 values('b')insert @table1 select 'c' 还是有点搞不懂,update table1 set aa='kkk'+aa+'kkk' 怎么会报错呢?难道非要换成@table1??? aa 它后边可能还有空值拉 就想C++里字符串\0一样就用这个不是很好吗update table1 set aa='kkk'+RTrim(aa)+'kkk' 同意sincere1314(zc) 的看法 简单问题又发一帖,用变量替换后不出结果,为啥?请赐教 Sql求交集的问题 请教SQL语句怎么写 update 批量更新 ASP日期比较怪事 身份验证问题 求助,我在恢复数据库时碰到的问题... 关于sqlserver大小写敏感的问题,icevi请进 多用户问题? 分组求和 再开一贴,欢迎各位大哥畅谈Cursor,小弟洗耳恭听!CrazyFor(烟草)请进 N_Chow 兄请进 100分相送
declare @table1 table (aa varchar(30))
insert @table1 select 'a'
insert @table1 select 'b'
update @table1 set aa='kkk'+aa+'kkk'
select * from @table1aa
------------------------------
kkkakkk
kkkbkkk
如果发现'kkk'加错了,如何将它删掉呢?
update table1 set aa=substring(aa,4,len(aa)-3)
这样前后的“kkk”都去掉了--three insert methods ( insert data )
insert into @table1(aa) values('a')
insert @table1 values('b')
insert @table1 select 'c'
难道非要换成@table1???
就用这个不是很好吗update table1 set aa='kkk'+RTrim(aa)+'kkk'
的看法