SQL 拆分字符串的经典方法
2006-05-07 19:18
281 查看
/*
经典的拆分字符串的语句
*/
--基础数据
create table #1(c_name nvarchar(30) , c_desc nvarchar(100))
insert #1 select N'张三' , N'周一,周二,周三'
union select N'李四' , N'周一,周四,周六'
union select N'王五' , N'周一,周四'
GO
--正文
declare @i int
select @i = max(len(c_desc)) from #1
set rowcount @i
select iden = identity(int ,1,1)
into #2
from syscolumns
set rowcount 0
select c_name ,
c_desc = substring(c_desc , iden , charindex(',', c_desc+',' , iden ) - iden)
from #1
full join #2
on 1=1
where substring(',' + c_desc , iden , 1) = ','
经典的拆分字符串的语句
*/
--基础数据
create table #1(c_name nvarchar(30) , c_desc nvarchar(100))
insert #1 select N'张三' , N'周一,周二,周三'
union select N'李四' , N'周一,周四,周六'
union select N'王五' , N'周一,周四'
GO
--正文
declare @i int
select @i = max(len(c_desc)) from #1
set rowcount @i
select iden = identity(int ,1,1)
into #2
from syscolumns
set rowcount 0
select c_name ,
c_desc = substring(c_desc , iden , charindex(',', c_desc+',' , iden ) - iden)
from #1
full join #2
on 1=1
where substring(',' + c_desc , iden , 1) = ','
相关文章推荐
- sql中拆分字符串的N中方法和手段
- SQL公用方法-根据字符串拆分成数组
- SQL_字符串拆分(split)方法总结
- SQL SERVER 2005中利用XML对字符串拆分的方法
- SQL 字符串拆分
- T-SQL操作XML 数据类型方法 "modify" 的参数 1 必须是字符串文字。
- SQL Server实现将特定字符串拆分并进行插入操作的方法
- java--sql模糊查询(字符串拆分与拼接)
- sqlserver字符串拆分(split)方法汇总
- 一个SQL列连成字符串的方法
- 一些SQL 处理字符串的方法
- SQL SERVER 2005中利用XML对字符串拆分的方法
- SQL经典代码---分解字符串并查询相关数据
- 在SQL中获取一个长字符串中某个字符串出现次数的实现方法
- java三种方法拆分字符串
- sql字符串分割扩展方法
- 存储过程中拆分字符串的方法
- sql连接字符串的方法
- Sql字符串分组Split函数的两种实现方法(转)
- SQL 拆分字符串