SQL随笔之CharIndex和Replace的用法
在实际sql编程过程中,我们会遇到需要判断变量是否包含某个字符或者字符串,我们可以这样写:
declare @str nvarchar(50) set @str='Com_1234567' if(CHARINDEX('Com_',@str)>0) print 1 else print 2
运行结果:1
而如果我们需要将该变量的一些字符串进行替换,就像C#中的.Replace("123","")一样的效果时:
declare @str nvarchar(50) set @str='Com_1234567' declare @repstr nvarchar(50) set @repstr=REPLACE(@str,'Com_','') select @repstr
运行结果:1234567
好了,这就是判断字符串和替换的一些用法,记录一下。
浙公网安备 33010602011771号