--作用类似Oracle的translate函数,将一串函数按照单个字符进行替换
/*
例:
declare @before nvarchar(500),@end nvarchar(10),@result nvarchar(500),@i int
set @result ='456789中文李晓鸽789456'
set @before='456789'
set @end ='789456'
select dbo.translate(@result,@before,@end)
结果:
789456中文李晓鸽456789
即,将4变成7,将5变成8,将6变成9,将7变成4,将8变成5,将9变成6
如果第二个参数(@before)多余第三个参数(@end)
会将@before多余的字符全部置为空
例:
declare @before nvarchar(500),@end nvarchar(10),@result nvarchar(500),@i int
set @result ='456789中文12315646546李晓鸽789456'
set @before='0123456789'
set @end =''
select dbo.translate(@result,@before,@end)
结果:
中文李晓鸽
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余3页未读,立即下载