例如有一列值为(1,2,3,4)中的某个值
想得到数据列表的格式为
第一条数据列值为1 第二条数据列值为2 第三条数据列值为3 第四条数据列值为4
第五条数据列值为1 第六条数据列值为2 第七条数据列值为3 第八条数据列值为4
..............以此类推
想得到数据列表的格式为
第一条数据列值为1 第二条数据列值为2 第三条数据列值为3 第四条数据列值为4
第五条数据列值为1 第六条数据列值为2 第七条数据列值为3 第八条数据列值为4
..............以此类推
解决方案 »
- 查寻日期问题
- 我要用case语句控制null值,死活不行,高手给俺看看那里错了?
- 求一个过程,对某一个数据库性能监视
- 重装SQL2000SERVER后想还原以前自己建立的数据库,需要怎么做?
- 如何返回刚刚更新了的记录?
- 这个触发器应该怎么写?
- 只有【高手】才能解决的Sql问题
- 如何用SQL求这个问题?谢谢
- ms sqlserver 批处理数据库中表 把表中的所有带"s.see9.us"的 都去掉
- 那位高手知道在那里可以下到MS SQL Server7.0正式安装版?
- 维护计划向导里设置了自动备份数据库,作业开始步骤的时候出现错误!
- sqlserver 链接受到限制 求解 QQ:457100097
col1=parname(replace(col,',','.'),4),
col2=parname(replace(col,',','.'),3),
col3=parname(replace(col,',','.'),2),
col4=parname(replace(col,',','.'),1)
from
tb
case when (number-1)%4=0 then 1
when (number-2)%4=0 then 2
when (number-3)%4=0 then 3
when (number-4)%4=0 then 4 end x
from master..spt_values
where type='P' and number>0x
-----------
1
2
3
4
1
2
3
4
1
2
3
4
.
.
.
create table tab1(id int) -- 原始表
create table tab2(id int) -- 目标表insert into tab1
select 1 union all
select 2 union all
select 3 union all
select 4 union all
select 5insert into tab2(id) select id from tab1
go 3 -- 循环3次1-5.select * from tab2id
-----------
1
2
3
4
5
1
2
3
4
5
1
2
3
4
5
(15 row(s) affected)