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

проверете дали ID съществува в множество таблици

Можете да използвате UNION (предварително премахва дубликати) или UNION ALL :

SELECT CASE WHEN EXISTS 
  ( SELECT 1 FROM ( SELECT m_id FROM  A 
                    UNION 
                    SELECT m_id FROM  B 
                    UNION 
                    SELECT m_id FROM  C 
                    UNION 
                    SELECT m_id FROM  D 
                    UNION 
                    SELECT m_id FROM  E ) All 
    WHERE  All.m_id = 'some_id') 
THEN 1 ELSE 0 END AS ContainsID 


  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 Information_Schema за намиране на име на сървър, подробности за таблица и колона

  2. Как да активирате XPs на агент на SQL Server с помощта на T-SQL

  3. Как да тествате ефективно дали екземпляр на SQL Server работи в C#

  4. Запис на родителска таблица Child - Изграждане на SQL заявка

  5. Как TRY_CONVERT() работи в SQL Server