sql 分割字符串
来源:互联网 发布:网络水晶头价格 编辑:程序博客网 时间:2024/04/29 17:23
ALTER function dbo.UDF_SplitSubString
(
@Expression varchar(8000)
,@Delimiter varchar(100)
,@ int
)
returns varchar(8000)
as
begin
--declare @Expression varchar(8000)
--set @Expression = 'abc@@pppp@aa'
--declare @Delimiter varchar(100)
--set @Delimiter = '@@@'
--declare @ int
--set @ = 3
declare @p int
set @p = CharIndex(@Delimiter,@Expression)
if @p > 0
begin
set @p = @p + len(@Delimiter) - 1
end
declare @i int
set @i = 1
while @i < @
begin
set @i = @i + 1
set @Expression = substring (@Expression, @p + 1,len(@Expression) - @p )
set @p = CharIndex(@Delimiter,@Expression)
if @p > 0
begin
set @p = @p + len(@Delimiter) - 1
end
else
begin
break
end
end
declare @s varchar(1000)
if @p = 0 and @i = @
begin
set @s = @Expression
end
else if @i = @
begin
set @s = substring(@Expression, 1,@p - len(@Delimiter))
end
return @s
end
GO
declare @ varchar(1000)
set @ = '@@playyuer@www&&.Microshaoft&&com@90.90@@pppp@.'
declare @d varchar(1000)
set @d = '@@'
select
dbo.UDF_SplitSubString (@ , @d, 0)
,dbo.UDF_SplitSubString (@ , @d, 1)
,dbo.UDF_SplitSubString (@ , @d, 2)
,dbo.UDF_SplitSubString (@ , @d, 3)
,dbo.UDF_SplitSubString (@ , @d, 4)
,dbo.UDF_SplitSubString (@ , @d, 5)
,dbo.UDF_SplitSubString (@ , @d, 6)
,dbo.UDF_SplitSubString (@ , @d, 7)
,dbo.UDF_SplitSubString (@ , @d, 8)
,dbo.UDF_SplitSubString (@ , @d, 100)
- sql SQL分割字符串
- 分割字符串的sql
- SQL 字符串分割函数
- SQL分割字符串存储
- SQL分割字符串函数
- SQL分割字符串
- SQL分割字符串函数
- SQL分割字符串函数
- SQL分割字符串
- SQL Server字符串分割
- sql 分割字符串
- sql 分割字符串 输出
- sql 分割字符串
- SQL分割字符串详解
- SQL分割字符串
- SQL SERVER分割字符串
- SQL分割字符串详解
- SQL分割字符串
- Ajax 调用innerhtml 中的js
- Oracle SQL优化2
- Microsoft Application Center Test测试小结
- 网络工程师必读——网络系统设计
- Silverlight入门学习(5)
- sql 分割字符串
- 手把手建立一个Silverlight应用程序(2)
- 存储过程分页
- Silverlight入门学习(6)
- JAVA学习心得
- SQL 查詢不區分大小寫
- 转:J2ME获取手机参数
- [转]stl 通用排序算法解析
- 一位软件工程师的6年总结