34,576
社区成员
发帖
与我相关
我的任务
分享
1 2 3 4
a b c d
a b c d
null null null null
create table #t(col1 char(1),col2 char(1),col3 char(1),col4 char(1))
insert into #t(col1,col2,col3,col4)
select '1','2','3','4' union all
select 'a','b','c','d' union all
select 'a','b','c','d'
with t as
(select col1,col2,col3,col4 from #t)
select col1,col2,col3,col4 from t
union all
select null,null,null,null
from master.dbo.spt_values
where type='P'
and number>0
and number<=(select 12-count(1) from t)
/*
col1 col2 col3 col4
---- ---- ---- ----
1 2 3 4
a b c d
a b c d
NULL NULL NULL NULL
NULL NULL NULL NULL
NULL NULL NULL NULL
NULL NULL NULL NULL
NULL NULL NULL NULL
NULL NULL NULL NULL
NULL NULL NULL NULL
NULL NULL NULL NULL
NULL NULL NULL NULL
(12 row(s) affected)
*/