sql_split函数
来源:互联网 发布:最小linux系统 编辑:程序博客网 时间:2024/05/16 10:03
alter function sql_split
(
@str varchar(1024), --要分割的字符串
@split varchar(10), --分隔符号
@index int --取第几个元素
)
returns varchar(1024)
as
begin
declare @split_str varchar(1024)
declare @location int
declare @start int
declare @next int
declare @seed int
set @split_str=ltrim(rtrim(@str))
if left(@split_str,1)=@split
set @split_str=right(@split_str,len(@split_str)-1)
if right(@split_str,1)=@split
set @split_str=left(@split_str,len(@split_str)-1)
set @start=1
set @next=1
set @seed=len(@split)
set @location=charindex(@split,@split_str)
while @location<>0 and @index>@next
begin
set @start=@location+@seed
set @location=charindex(@split,@split_str,@start)
set @next=@next+1
end
if @location =0 select @location =len(@split_str)+1
--return @split_str+' '+substring(@split_str,@start,@location-@start)
return substring(@split_str,@start,@location-@start)
end
select dbo.sql_split('1,2,3,4,5,6,7,8,9',',',5)
返回 5
- sql_split函数
- sql_split函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- ORACLE sql load 数据导入笔记
- 全角转化为半角方法
- java系统优化性能注意事项
- MPEG4、H.264与微软VC-1之争
- java调用php的webservice示例
- sql_split函数
- Java 根据路径生成文件夹
- 每天坚持1-2小时就行,谁也不是傻子.肯定能会
- 3d max 计划
- POJ 2907 Collecting Beepers DFS+回溯+剪枝
- 输入一组string.判断哪个单词输入的连续次数最多
- 《基于可逆整数时间域重叠变换的分类矢量量化编码》实验结果图
- 5开发软件配置 --JDK环境变量的设置与export指令的关系
- 最大值最小化