SQL存储过程之获取“,”分隔的字段
2015-12-11 15:08
429 查看
BEGIN TRAN
declare @Pos int,@Pos2 int
declare @cAssembleID varchar(1000)
declare @TmpStr varchar(1000)
set @cAssembleID='2,2,23,1'
WHILE LEN(@cAssembleID)>0
BEGIN
set @Pos=CHARINDEX(',',@cAssembleID)
if @Pos>0
Begin
set @TmpStr=LEFT(@cAssembleID,@Pos-1) --获取组信息
set @cAssembleID=RIGHT(@cAssembleID,LEN(@cAssembleID)-@Pos) --切换下组数据
select @TmpStr
END
else
begin
set @TmpStr=@cAssembleID --获取组信息
set @cAssembleID='' --切换下组数据
select @TmpStr
end
END
COMMIT TRAN
Return
declare @Pos int,@Pos2 int
declare @cAssembleID varchar(1000)
declare @TmpStr varchar(1000)
set @cAssembleID='2,2,23,1'
WHILE LEN(@cAssembleID)>0
BEGIN
set @Pos=CHARINDEX(',',@cAssembleID)
if @Pos>0
Begin
set @TmpStr=LEFT(@cAssembleID,@Pos-1) --获取组信息
set @cAssembleID=RIGHT(@cAssembleID,LEN(@cAssembleID)-@Pos) --切换下组数据
select @TmpStr
END
else
begin
set @TmpStr=@cAssembleID --获取组信息
set @cAssembleID='' --切换下组数据
select @TmpStr
end
END
COMMIT TRAN
Return
相关文章推荐
- MySQL详解--锁
- redis字符串
- oracle树形语句
- 单线程你别阻塞,Redis时延问题分析及应对
- 性能测试分享:MYSQL死锁1
- Oracle表空间文件迁移
- 性能测试分享:MYSQL死锁1
- redis键
- PL SQL游标
- MySQL表的四种分区类型
- SQL Server 2008功能选择
- [Windows Server 2003] 还原SQL Server数据库
- 平时常用sql语句集锦
- mongodb.conf配置文件详解
- MySQL cluster 7.2集群部署配置
- Redis中List数据类型
- SQL 教程
- redis命令
- 在visual studio2015中如何使用localDB具体讲解
- PDM生成SQL脚本外键重复