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

Jangan tampilkan set pengembalian kosong

bungkus kueri dinamis dalam blok IF yang menguji apakah kueri akan mengembalikan apa pun.

select 'if exists (' + QUERY + ')' + char(10) + '    ' + QUERY
from (
    select QUERY = 'select * from ' + TABLE_NAME 
        + ' where ' + COLUMN_NAME + ' = 123'
    from INFORMATION_SCHEMA.COLUMNS  
    where COLUMN_NAME like '%columnOfInterest%'
)  q


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Membuat prosedur tersimpan melalui C#

  2. Menambahkan petunjuk kueri saat memanggil Fungsi Bernilai Tabel

  3. Gabungkan SEMUA dan BUKAN DI bersama-sama

  4. Cara melewati interval tumpang tindih dalam kueri berikut untuk mendapatkan waktu trek per hari yang akurat

  5. CTE untuk mendapatkan tanggal antara dua tanggal menggunakan SQL Server