Trả lời trễ 8 năm, nhưng tôi ngạc nhiên là không ai nghĩ đến:
select * into #MyTempTable from...
where 1=2
IF -- CONDITION HERE
insert into #MyTempTable select...
ELSE
insert into #MyTempTable select...
Đơn giản, nhanh chóng và nó hoạt động. Không cần sql động