Chinaunix首页 | 论坛 | 博客
  • 博客访问: 223928
  • 博文数量: 25
  • 博客积分: 1380
  • 博客等级: 中尉
  • 技术积分: 500
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-02 18:19
文章分类

全部博文(25)

文章存档

2010年(4)

2009年(4)

2008年(17)

我的朋友

分类: 数据库开发技术

2009-03-12 17:17:09

方法创建:

create function f_split(@SourceSql varchar(8000),@StrSeprate varchar(10))
returns @temp table(a varchar(100))
--实现split功能 的函数
--date :2005-4-20
--Author :Domino
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

实验:
select * from dbo.f_split('A:B:C:D:E',':')
阅读(3495) | 评论(1) | 转发(0) |
0

上一篇:db2常用命令

下一篇:BI-钻取方式

给主人留下些什么吧!~~

chinaunix网友2009-06-08 23:06:25

用到了 谢啦~~