您的位置:首页 > 其它

将字符串前后的*都去掉

2009-11-14 11:47 148 查看
Code
declare @txtDept varchar(500)
set @txtDept ='*Len77777777777s*'

DECLARE @deptName_L2 varchar(50)
select @deptName_L2= stuff(@txtDept,1,1,'')
--select CHARINDEX('*',@txtDept)
--select CHARINDEX('*',@deptName_L2)
IF(CHARINDEX('*',@txtDept)=1 AND CHARINDEX('*',@deptName_L2)=LEN(@txtDept)-1) --*在第一个位置 和最后
BEGIN
DECLARE @deptName_f varchar(50),@deptName_L1 varchar(50)
-- SET @deptName='*EE三DDDDDDD厂QQQ*'
select @deptName_f= stuff(@txtDept,LEN(@txtDept),1,'')
select @deptName_L1= stuff(@deptName_f,1,1,'')

-- SET @strWhile=' AND DEPARTNAME LIKE ''%'+@deptName_L1+'%'''
END
print @deptName_L1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: