请教用sql语句怎么替换一列值里的某一段字符
请问用sql语句如何替换一列值里的某一段字符
比如某列值是:
23dc51c25b465d12f32e54d5cb54a4c2
想把第17位到第20位的这4个值替换为1a34,请问用sql语句该如何操作?
------解决方案--------------------
比如某列值是:
23dc51c25b465d12f32e54d5cb54a4c2
想把第17位到第20位的这4个值替换为1a34,请问用sql语句该如何操作?
------解决方案--------------------
- SQL code
update tb set col=stuff(col,17,4,'1a34')
------解决方案--------------------
------解决方案--------------------
- SQL code
declare @sql varchar(50) set @sql='23dc51c25b465d12f32e54d5cb54a4c2' select stuff(@sql,17,4,'1a34') as newsql /* newsql -------------------------------------------------- 23dc51c25b465d121a3454d5cb54a4c2 */