您的位置:首页 > 数据库

在Sql中编写函数功能分隔字符串(同VB的split)

2009-05-31 14:14 316 查看
USE [ppxUser] --打开数据库
GO
--对象: 创建用户自定义对象 [dbo].[Split_String]
Create function [dbo].[Split_String](@originalStr varchar(5000),@splitStr varchar(2))
returns @table table(Col varchar(20))
as
begin

while(charindex(@splitstr,@originalStr)>0)
begin
insert @table(Col) values (substring(@originalStr,1,charindex(@splitStr,@originalStr)-1))
set @originalStr = stuff(@originalStr,1,charindex(@splitstr,@originalStr),'')
end
insert @table(Col) values (@originalStr)
return
end
Go

--使用函数split_string获得分隔字符

select * from split_string('aa,bb,cc,dd,ss',',')
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐