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

Bisakah saya meneruskan variabel untuk memilih pernyataan sebagai nama kolom di SQL Server?

Anda tidak dapat menggunakan nama variabel untuk mengikat kolom atau objek sistem lainnya, Anda memerlukan sql dinamis

DECLARE @value varchar(10)  
SET @value = 'intStep'  
DECLARE @sqlText nvarchar(1000); 

SET @sqlText = N'SELECT ' + @value + ' FROM dbo.tblBatchDetail'
Exec (@sqlText)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Instalasi Cluster Failover SQL Server -4

  2. Log Transaksi SQL Server, Bagian 1:Dasar-dasar Pencatatan

  3. Baca JSON apa pun ke dalam daftar pasangan nilai kunci (format EAV) di SQL Server

  4. Gunakan SCOPE_IDENTITY() untuk Mengembalikan Nilai Identitas yang Disisipkan Terakhir dalam Lingkup yang Sama (SQL Server)

  5. Mengapa tipe SQL Server DATETIME menghemat waktu dalam waktu 1/300 detik?