Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Wstaw SQL do tabeli temp w blokach If i Else

Odpowiadam 8 lat później, ale jestem zaskoczony, że nikt o tym nie pomyślał:

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

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

Proste, szybkie i działa. Nie jest potrzebny dynamiczny sql



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ADO.Net SQLCommand.ExecuteReader() spowalnia lub zawiesza się

  2. Zaszyfrowane kolumny SQL w klauzuli WHERE

  3. Jak przywrócić bazę danych SQL Server na komputerze Mac przy użyciu Azure Data Studio

  4. Upuść wszystkie tabele, procedury składowane, wyzwalacze, ograniczenia i wszystkie zależności w jednej instrukcji sql

  5. Utwórz kolumnę obliczaną, która używa danych z innej tabeli w SQL Server