--先执行这个建立一个序数表
select top 8000 identity(int,1,1) id into 序数表 from sysobjects a,sysobjects b--然后这样就OK了
select id号,substring(','+class,bb.id+1,charindex(',',','+class+',',bb.id+1)-bb.id-1) 结果
from 你的这个表 aa,序数表 bb
where substring(','+class,bb.id,8000) like ',_%'
order by id号,bb.id
select top 8000 identity(int,1,1) id into 序数表 from sysobjects a,sysobjects b--然后这样就OK了
select id号,substring(','+class,bb.id+1,charindex(',',','+class+',',bb.id+1)-bb.id-1) 结果
from 你的这个表 aa,序数表 bb
where substring(','+class,bb.id,8000) like ',_%'
order by id号,bb.id
解决方案 »
- 数据库文件如何改名?
- 菜鸟请教:SQL查询到信息后,怎么显示在相应的对话框表格里
- 请问我这个存储过程有问题吗?语法说没错,但执行结果数据根本没变化.
- 一个简单的嵌套查询问题
- 如何实现这样的触发器
- 求解。MSSQL一表 怎么插入MYSQL 中的表
- 这样显示,SQL 怎么写呢?
- 我的98 sql client找不到server, 我是按照sqlenumerator中的程序进行修改的
- 事务与另一个进程已被死锁在 lock | communication buffer 资源上,解决即结贴
- 如何在查询语句中把列名用另一表中的字段内容动态替代?
- 想建一个视图,但很难,忘高手指教! (最好是多种方法)
- 关于返回表名的问题
但其他那些部分就不明白了。要是有什么资料上有讲这个的话,麻烦告诉我,我买一些学学。谢谢!
declare @dali table (a int,b varchar(100))
insert @dali values (1,'aaaaaaaaa,bbbbb')
insert @dali values (2,'cc,rr,kk')
select a,substring(','+b,id+1,charindex(',',','+b+',',id+1)-id-1)
from @dali aa,#dali bb
where substring(','+b,id,8000) like ',_%'
order by a,id
drop table #dali
完全拷贝到查询分析器里,执行,再慢慢研究吧