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

Pilih kolom secara dinamis dalam kueri SQL

Coba ini:

DECLARE @var1 VARCHAR(20)
DECLARE @sql VARCHAR(255)

SET @var1 = 'Code'
SET @sql = 'select ' + QUOTENAME(@var1) + ' from [VoucherType] where [DeletedBy] is null and [AutoID] = 1'

EXEC sp_executesql @sql

Anda harus membuat kueri dinamis, dan mengeksekusi menggunakan sp_executesql

Untuk menambahkan lebih banyak di sisi 'dinamis', gunakan prosedur tersimpan. Lihat di sini untuk contohnya:

http://www.marten-online.com /database/execute-dynamic-sql-in-mssql.html

Yaitu... jika Anda menggunakan Microsoft SQL SERVER



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Berbicara Tentang Kemacetan Kinerja SQL Server

  2. Pengantar Fungsi Bernilai Tabel Multi-Pernyataan (MSTVF) di SQL Server

  3. Apa cara terbaik untuk menampilkan gambar dari database server sql di asp.net?

  4. Cara Menggunakan Pernyataan GO di SQL Server Untuk Menyisipkan Catatan di Kolom Identitas - Tutorial SQL Server / T-SQL Bagian 42

  5. Bagaimana cara melakukan LEFT JOIN di SQL Server antara dua pernyataan SELECT?