·首页 ·asp ·.net ·php ·JSP ·CGI ·数据库 ·网页设计 ·网管专栏 ·XML ·工具软件 ·办公软件 ·操作系统 ·程序设计 ·LINUX 
  当前位置: 普克>>计算机教程>>数据库>>SQL-Server>>在SQLSERVER里写了一个Spli
flash视频教学

photoshop专题

asp.net专题

office专题

在SQLSERVER里写了一个Split函数


SQL-Server 发表时间:2006-4-8 字体:  返回

因查询统计需要,今天早上在SQLSERVER里写了一个类似于Split的函数,如下

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


上一篇:[数据库技术]SQL数据库设计经验
下一篇:SqlServer2000中用户自定义数据类型的使用

普克创业投资网刊载此文不代表同意其说法或描述,仅为提供更多信息。
在百度中搜索在SQLSERVER里写了一个Split函数的相关内容]   [在狗狗中搜索在SQLSERVER里写了一个Split函数的相关内容]
Copyright @ 2006 PUPK.COM 普克创业投资网 版权所有
 建议使用1024*768以达到最好的浏览效果