Sql 创建函数(截取字符串)
2012-07-17 14:34
134 查看
create function dbo.splitFuhao(@CID nvarchar(2000), @delimiter nchar) returns varchar(60) as begin declare @idx as int declare @count as int declare @tempCID as varchar(50) declare @tempt as varchar(50) declare @t as varchar(50) set @count = 1 set @t = '' while len(@CID) > 0 begin set @idx = charindex(@delimiter, @CID) if @idx = 0 and len(@CID) > 0 begin -- insert into @t values(@CID) break end if @idx > 1 begin if(left(@CID, @idx - 1)='true') begin if(@count>1) begin set @t = @t+',' end set @t = @t+convert(varchar(10),@count) end set @CID = right(@CID, len(@CID) - @idx) end else set @CID = right(@CID, len(@CID) - @idx) set @count=@count+1 end return @t end go
print dbo.splitFuhao('true-true-false-true-false-true-false', '-')
返回1,2,4,6
相关文章推荐
- sql 2005 中英文混合的字符串截取函数
- SQL 创建函数的样例(按指定的符号分割字符串,并返回临时表)
- 在MYSQL的SQL语句中截取字符串的函数SUBSTRING
- SQL 中自己创建函数,分割字符串
- SQL截取字符串中某个字符之前/后的子字符串——自定义函数
- sql 中英文 混合 字符串截取函数
- PL/SQL字符串截取函数
- sql常用函数详解(一)——字符串截取
- sql字符串截取函数SUBSTRING
- SQL Server中截取字符串常用函数
- 在MYSQL的SQL语句中截取字符串的函数SUBSTRING
- sql 字符串截取的函数
- SQL中自己创建函数,分割字符串
- SQL中字符串截取、连接、替换等函数的用法
- SQL自定义函数实现字符串截取转化为整型(主要用于对批量数据的操作)
- Sql字符串截取函数SUBSTRING
- SQL中实现截取字符串的函数
- ASP截取字符串的函数
- sql中获取字符串中的字母,数字,非数字函数
- 截取字符串封装函数