详细内容
sql server数据库自定义split函数
发布日期:2011-10-20     点击:3495     字体:[ ]

Create FUNCTION [dbo].[split](@SourceSql varchar(8000),@StrSeprate varchar(10))

returns @temp table(oid varchar(100))

--实现split功能的函数

as

begin

declare @i int

set @SourceSql=rtrim(ltrim(@SourceSql))

set @i=charindex(@StrSeprate,@SourceSql)

while @i>=1

begin

insert @temp values(left(@SourceSql,@i-1))

set @SourceSql=substring(@SourceSql,@i+1,len(@SourceSql)-@i)

set @i=charindex(@StrSeprate,@SourceSql)

end

if @SourceSql<>'\'

insert @temp values(@SourceSql)

return

end

 

用户评论
昵称 
内容  *
验证码   
   
Copyright © 2010 zdbase.com All Rights Reserved. 苏ICP备15039389号 可人软件设计