Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Sprawdź, czy tabela istnieje w SQL Server

W przypadku takich zapytań zawsze najlepiej jest użyć INFORMATION_SCHEMA pogląd. Widoki te są (w większości) standardowe w wielu różnych bazach danych i rzadko zmieniają się z wersji na wersję.

Aby sprawdzić, czy tabela istnieje, użyj:

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. Czy można wybrać dane serwera sql za pomocą pozycji porządkowej kolumny?

  2. Jak przechwytywać i analizować zdarzenia SQL Server

  3. Jak korzystać z wyszukiwania semantycznego w SQL Server

  4. Zrozumienie funkcji zabezpieczeń programu SQL Server HAS_Permis_BY_Name i jej przypadków użycia

  5. Przełączanie partycji w SQL Server (T-SQL)