Sql 分割字符串

原创 2015年07月09日 18:11:49
/*
	分割符为',' 
*/
declare @depid varchar(100)
declare @location int
declare @length int
--示例字符串
set @depid = '13434,32,34,567,12,9998,'
set @location = 1
set @length = 0
while @location <> 0
begin
	set @location = charindex(',', @depid, @location)
	if @location = 0 
	begin
		break;
	end
	else 
	begin
		--print @location
		--print @length
		print SUBSTRING(@depid,@location - (@location - 1 - @length),@location - 1 - @length)
		set @location = @location + 1
		set @length = (@location - 1)
	end
end 


运行结果

13434
32
34
567
12
9998

相关文章推荐

sql字符串分割

  • 2017年10月31日 11:05
  • 2KB
  • 下载

sql 分割字符串,循環插入

創建自定義标量函数,分割字符串獲取字符串總個數create function [dbo].[Get_StrArrayLength] ( @str varchar(5000), --要分割的字符串...

sql分割字符串文档

  • 2012年03月27日 23:53
  • 13KB
  • 下载

PL/SQL 字符串分割

  • 2011年01月28日 10:25
  • 1KB
  • 下载

sql 字符串分割求和

功能说明: 要求某个字符串如:1,2,3,4 或者1.11,2.1,4的和 1、函数创建 USE [wqq] GO /****** Object: UserDefinedFunctio...

SQL字符串分割

  • 2011年12月20日 00:08
  • 4KB
  • 下载

SQL语句字符串分割

  • 2010年12月05日 22:24
  • 92KB
  • 下载

sql 分割字符串 自定义函数

CREATE   function   [dbo].[SplitStr] (     @SourceSql   varchar(8000),     @StrSeprate   varchar(...

2、Oracle PL/SQL字符串分割截取

该文章是 PL/SQL基础(3):小专题 系列文章之一。 Oracle中的instr和substr函数 Oracle PL/SQL中可以通过instr(获取特定字符串的索引)和substr(截...
  • dou3516
  • dou3516
  • 2016年09月07日 12:19
  • 2937
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Sql 分割字符串
举报原因:
原因补充:

(最多只允许输入30个字)