update yourtable set yourcol=case when left(youcol,2)='10' then left(youcol,2)+'string'+substring(youcol,3,len(youcol)-3) else youcol end
解决方案 »
- 求一个思路!!
- mssql数据库的数据量在多少时,性能差别较明显
- 如何动态生成一个临时表,每列是某个月的日期,比如一月份,就有31列,字段名为 列1 到 列31,也就是说列数不固定,如何动态生成这样的临时表呢?
- sql语句问题?
- 在sqlserver中 对表频繁创建索引,求解
- sql分类查询汇总问题,请帮忙 谢谢!
- 有关字符乱码问题
- sql server 2005 数据库引擎优化顾问(database engine tuning advisor)使用疑问,谁能解答一下
- datetime类型格式问题!!!
- php+serversql的开发好吗?会有那些问题!
- TO:pbsql(风云) 为什么查询的结果会不一样呢??
- 继续 寻:
--测试create table #t(
id int identity(1,1),
a varchar(50)
)
insert into #t select '10abc'
insert into #t select '10aadbc'
insert into #t select '130fdabc'
insert into #t select '10aadbc'
insert into #t select '20abfac'
insert into #t select '10abc'select * from #t
update #t set a=case when left(a,2)='10' then left(a,2)+'[string]'+substring(a,3,len(a)-2) else a end
select * from #t
drop table #t
set fieldname=STUFF(fieldname,3,0,'插入的字符')
where fieldname like '10%'