Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

T-SQL Dynamic alias tanpa menggunakan SQL dinamis

Tidak, Anda tidak dapat mengubah nama alias berdasarkan nilainya kecuali Anda menggunakan SQL dinamis.

Saat Anda memilih kolom, Anda hanya dapat memiliki satu nama/alias untuk setiap kolom.

Jika Anda menginginkan nama kolom yang berbeda, maka Anda dapat menggunakan beberapa seperti berikut yang menggunakan pernyataan pilih yang berbeda:

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

Atau Anda dapat mengembalikan dua kolom terpisah:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bisakah tabel server sql memiliki dua kolom identitas?

  2. SQL bersyarat ORDER BY ASC/DESC untuk kolom alfa

  3. com.microsoft.sqlserver.jdbc.SQLServerException:Tipe data varian tidak didukung

  4. Pertanyaan Desain Basis Data - Kategori / Subkategori

  5. 3 Metode untuk Menghubungkan File MDF ke SQL Server