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

T-SQL Dynamický alias bez použití dynamického SQL

Ne, nemůžete změnit název aliasu na základě hodnoty, pokud nepoužíváte dynamické SQL.

Když vybíráte sloupce, můžete mít pro každý sloupec pouze jeden název/alias.

Pokud chcete různé názvy sloupců, můžete použít některé jako následující, které používají různé příkazy výběru:

IF @testing = 'choice'
    select 1 as 'Chose'
ELSE 
    select 1 as 'didntChoose'   

Nebo můžete vrátit dva samostatné sloupce:

select 
    case when @testing = 'choice' then 1 else 0 end Chose,
    case when @testing <> 'choice' then 1 else 0 end DidNotChose


  1. Jak vypsat všechny databáze a jejich schémata v postgresql?

  2. MySQL + Rails:errno:150 Omezení cizího klíče je nesprávně vytvořeno

  3. Oracle – Jak vytvořit materializovaný pohled pomocí FAST REFRESH a JOINS

  4. jak vytvořit ISO-8601 gregoriánskou datovou tabulku v postgresu