sql >> Databáze >  >> RDS >> Sqlserver

SQL Insert Into Temp Table v blocích If a Else

Odpovídám o 8 let později, ale divím se, že nikoho nenapadlo:

select * into #MyTempTable from...
where 1=2

IF -- CONDITION HERE
insert into #MyTempTable select...
ELSE
insert into #MyTempTable select...

Jednoduché, rychlé a funguje to. Není potřeba žádný dynamický sql



  1. php Error - Volání členské funkce fetchAll() na boolean

  2. Je časové razítko v mysql ukládáno do mezipaměti při načítání v různých časových pásmech?

  3. Deklarujte sloupec typu 'not-null-string' pole v PostgreSQL

  4. Získejte pořadí závislostí tabulky v jdbc