Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Не показвайте празни набори за връщане

увийте динамичната заявка в блок IF, който тества дали заявката ще върне нещо.

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. Изтриване на събития от регистрационния файл на базата данни в SQL Server (T-SQL)

  2. Как да конвертирате редове в колони в SQL Server?

  3. Връщане на списък с таблици и изгледи в SQL Server с помощта на T-SQL (sp_tables)

  4. Как да определите дали запис със специфичен тип данни IMAGE вече съществува в таблицата?

  5. SQL - изберете отделни записи в едно поле с най-високи записи от друго поле