将字符串前后的*都去掉
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
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
相关文章推荐
- js 去掉字符串前后空格实现代码集合
- bat去掉字符串前后空格
- 去掉字符串的空格、前后字符
- js 去掉字符串前后空格
- 去掉字符串前后的空格和Tab
- MySQL 去掉字符串前后或中间的某一字符串
- Js去掉字符串前后空格的五种方法
- js去掉字符串前后空格符
- 去掉字符串前后的回车、换行、空格、制表等字符
- 有一个字符串开头或结尾含有n个空格( a b c d ),欲去掉前后中空格,返回一个新字符串
- js 去掉字符串前后空格
- js去掉字符串前后空格的五种方法
- 去掉字符串前后的空格
- Java去掉字符串前后空格
- js去掉字符串前后空格的五种方法
- JS去掉字符串前后空格或去掉所有空格的用法
- 去掉字符串前后的空格
- Javascript去掉字符串前后空格
- js去掉字符串前后空格的五种方法