日期:2014-05-18  浏览次数:20417 次

查询分析器里怎么写SQL语句实现插入指定字符
我一个A表里(假如3万条记录)有个字段B,B里的值都是四位数,譬如2149或0123,我想在中间插进"-"字符,变成21-49或01-23,这个sql执行语句怎么写?在查询分析器里。

------解决方案--------------------
SQL code
update A set B=left(B,2)+'-'+right(B,2)

------解决方案--------------------
UPDATE A SET B = LEFT(RTRIM(LTRIM(B)),2)+'-'+RIGHT(RTRIM(LTRIM(B)),2)
------解决方案--------------------
UPDATE A SET B=LEFT(B,2)+'-'+RIGHT(B,2)
------解决方案--------------------
SQL code

update a set a = left(a,2)+'-'+right(a,2),b=left(b,2)+'-'+right(b,2),

------解决方案--------------------
UPDATE a SET B = LEFT(RTRIM(LTRIM(B)),2)+ '- '+RIGHT(RTRIM(LTRIM(B)),2)
------解决方案--------------------
update A set B=left(B,2)+'-'+right(B,2)
------解决方案--------------------
update A set B=stuff(B,2,0,'-')