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

Проверете дали таблицата съществува в SQL Server

За заявки като тази винаги е най-добре да използвате INFORMATION_SCHEMA изглед. Тези изгледи са (предимно) стандартни за много различни бази данни и рядко се променят от версия на версия.

За да проверите дали таблица съществува, използвайте:

IF (EXISTS (SELECT * 
                 FROM INFORMATION_SCHEMA.TABLES 
                 WHERE TABLE_SCHEMA = 'TheSchema' 
                 AND  TABLE_NAME = 'TheTable'))
BEGIN
    --Do Stuff
END


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Любими трикове за настройка на производителността

  2. Проблем с временна таблица на RODBC при свързване към MS SQL Server

  3. Как да намеря работещ порт на SQL Server?

  4. Пагинация в SQL Server с помощта на OFFSET/FETCH

  5. Как да извлечете имена на полета от временна таблица (SQL Server 2008)