使用datagrid输入从sql表中选择自定义数量的数据
本文关键字:自定义 数据 选择 输入 datagrid sql 使用 | 更新日期: 2023-09-27 18:19:37
在我的c#.net应用程序中,我将使用datagrid向sql发送dataname和noofcopies。从sql返回我下面提到的格式的数据。
在数据网格中:
data1 - 4copies
data2 - 3copies
data3 - 2copies
那么结果应该是
data1
data1
data1
data1
data2
data2
data2
data3
data3
怎么做?
试试这个。。。
declare @Stuff as Table ( Name VarChar(10), Number Int )
insert into @Stuff ( Name, Number ) values ( 'data1', 4 ), ( 'data2', 3 ), ( 'data3', 2 )
; with Repeat ( Name, Number, Counter ) as (
select Name, Number, 1
from @Stuff
where Number > 0
union all
select Name, Number, Counter + 1
from Repeat
where Counter < Number
)
select Name
from Repeat
order by Name, Counter
option ( maxrecursion 0 )
这里,@Stuff的"数字"列是副本数量。。。。。