现在的位置: 首页 > 综合 > 正文

分割显示

2014年09月22日 ⁄ 综合 ⁄ 共 646字 ⁄ 字号 评论关闭

SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS OFF
GO

 

ALTER    function f_split(@SourceSql varchar(8000),@StrSeprate varchar(100))
returns @temp table(a varchar(100))
--date    :2005-12-27
--Author  :Nick
--update:2006-2-22
as
begin
    declare @i int
    declare @x int
    set @x=len(@StrSeprate)
    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+@x,len(@SourceSql)-@i)
        set @i=charindex(@StrSeprate,@SourceSql)
    end
    if @SourceSql<>'/'
       insert @temp values(@SourceSql)
    return
end

 

 

GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO 

抱歉!评论已关闭.