如何替换字段值的前两位 某字段值为“0000123”,如何只把前两位00替换成88 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 '88'+ right(col,len(col) - 2)declare @s varchar(20)set @s = '00001231230'select '88'+ right(@s,len(@s) - 2)/*---------------------- 88001231230*/ '88'+right('00000123',len('00000123')-2) update yourtable set yourcolumn=stuff(yourcolumn,1,2,'88') where left(yourcolumn,2)='00' declare @a nvarchar(20)set @a = '0000123'select '88' + substring(@a,3,len(@a) - 2) update yourtable set yourcolumn=stuff(yourcolumn,1,2,'88') where left(rtrim(ltrim(yourcolumn)),2)='00' 如何知道sql数据库中的哪个数据表最大? chuifengde(树上的鸟儿) 求SQL语句一条,先谢谢啦! 一个sql 条件的问题。 SQL中的查询问题,如何在查询中增加一列的序列号, XP系统安装SQL SERVER2005遇到的问题 如何填充序列号字段的中间空缺编号? 求超级高手解答 *******高分求征(各位进来看看)******** 请帮忙推荐一下 数据库统计的问题 急!谢谢 用inserted表跟踪数据 为什么只是接受1啊 急!!!!
declare @s varchar(20)
set @s = '00001231230'
select '88'+ right(@s,len(@s) - 2)/*----------------------
88001231230
*/
set @a = '0000123'
select '88' + substring(@a,3,len(@a) - 2)
where left(rtrim(ltrim(yourcolumn)),2)='00'