34,593
社区成员
发帖
与我相关
我的任务
分享
create table t1 (a1 varchar(10),a2 varchar(10),数量 int)
insert into t1 values('aa','bb',2)
insert into t1 values('cc','ff',3)
select * from t1
select top 100 id=identity(int,1,1) into # from syscolumns
select a1,a2
from t1,#
where #.id<=数量
/*
a1 a2
---------- ----------
aa bb
aa bb
cc ff
cc ff
cc ff
(所影响的行数为 5 行)
*/
create table t1 (a1 varchar(10),a2 varchar(10),数量 int)
insert into t1 values('aa','bb',2)
insert into t1 values('cc','ff',3)
go
select Top 50 ID=Identity(int,1,1) into # from sysobjects--生成递增辅助表
select
a1,a2
from
t1
join
# t2 on t1.数量!<t2.ID
a1 a2
---------- ----------
aa bb
aa bb
cc ff
cc ff
cc ff
(所影响的行数为 5 行)