首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请教用sql语句怎么替换一列值里的某一段字符

2012-05-04 
请问用sql语句如何替换一列值里的某一段字符比如某列值是:23dc51c25b465d12f32e54d5cb54a4c2想把第17位到

请问用sql语句如何替换一列值里的某一段字符
比如某列值是:
23dc51c25b465d12f32e54d5cb54a4c2
想把第17位到第20位的这4个值替换为1a34,请问用sql语句该如何操作?

[解决办法]

SQL code
update tbset col=stuff(col,17,4,'1a34')
[解决办法]
探讨
比如某列值是:
23dc51c25b465d12f32e54d5cb54a4c2
想把第17位到第20位的这4个值替换为1a34,请问用sql语句该如何操作?

[解决办法]
SQL code
declare @sql varchar(50)set @sql='23dc51c25b465d12f32e54d5cb54a4c2'select stuff(@sql,17,4,'1a34') as newsql/*newsql--------------------------------------------------23dc51c25b465d121a3454d5cb54a4c2*/ 

热点排行