当前位置:Gxlcms > 数据库问题 > SqlServer 中查询子节对应的上级自定义函数

SqlServer 中查询子节对应的上级自定义函数

时间:2021-07-01 10:21:17 帮助过:19人阅读

create function split(  
    @string varchar(255),--待分割字符串  
    @separator varchar(255)--分割符  
)returns @array table(item varchar(255))  
as  
begin  
    declare @begin int,@end int,@item varchar(255)  
    set @begin = 1  
    set @end=charindex(@separator,@string,@begin)  
    while(@end<>0)  
    begin  
        set @item = substring(@string,@begin,@end-@begin)  
        insert into @array(item) values(@item)  
        set @begin = @end+1  
        set @end=charindex(@separator,@string,@begin)  
    end  
    set @item = substring(@string,@begin,len(@string)+1-@begin)  
    if (len(@item)>0)  
        insert into @array(item) values(substring(@string,@begin,len(@string)+1-@begin))  
    return  
end  

 

SqlServer 中查询子节对应的上级自定义函数

标签:bsp   字符   sys   nvarchar   name   not   lan   函数   while   

人气教程排行