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

好了,这就是判断字符串和替换的一些用法,记录一下。

 

posted on 2016-11-28 16:14  雨刚下过  阅读(187)  评论(0)    收藏  举报