.net快速开发平台

工作流+智能表单
帮助企业快速应对变化
在T-SQL中给字符串增加StartsWith功能

虽然是小技巧,但还是有很多朋友不知道,暂放首页。

C#中的字符串有一个StartsWith方法,可以很方便的判断是符串是否以给定的子串开始。

sql中我们也可以使用一个方法来判断,这个判断方法不使用系统字符串的方法,而使用like

如下所示:
declare @str1 varchar(100),@str2 varchar(100)
set @str1 = 'abc123'
set @str2 = '123abc123'

if  @str1 like 'abc%'
 select @str1+'
是以 abc 开头的字符串'
else
 select @str1+'
不是以 abc 开头的字符串'
if  @str2 like 'abc%'
 select @str2+'
是以 abc 开头的字符串'
else
 select @str2+'
不是以 abc 开头的字符串'

 

我们也可以使用这个方法来增加EndWith等其他方法

 

posted on 2008-11-12 17:32  chegan  阅读(3537)  评论(4)    收藏  举报