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

Cari kueri di beberapa kolom tabel?

Coba yang berikut ini,

DECLARE @ColName varchar(126) = 'col_name'
DECLARE @ColVal varchar(64) = 'col_val'

DECLARE @SQL AS nvarchar(MAX)
SET @SQL = ''

SELECT @SQL = @SQL + 'SELECT * FROM ' + IST.TABLE_SCHEMA + '.' + IST.TABLE_NAME 
                       +' where '+ @ColName +' = '''+ @ColVal +''' ' + CHAR(13)
FROM 
    INFORMATION_SCHEMA.TABLES IST
    INNER JOIN INFORMATION_SCHEMA.COLUMNS ISC ON IST.TABLE_NAME = ISC.TABLE_NAME
WHERE
    ISC.COLUMN_NAME = @ColName

EXEC (@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. Konfigurasi Cakupan Database SQL Server dan Koreksi Paket Otomatis

  2. Menghapus Akun Email Database dari Profil (SSMS)

  3. Apakah ukuran yang digunakan dengan NVARCHAR penting?

  4. Tentukan Langkah-Langkah untuk Kursor SQL Server - Tutorial SQL Server / TSQL

  5. Cara Mengganti Semua Kemunculan String dengan String lain di SQL Server – REPLACE ()