Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Überprüfen Sie, ob die Tabelle in SQL Server vorhanden ist

Für Abfragen wie diese ist es immer am besten, ein INFORMATION_SCHEMA zu verwenden Aussicht. Diese Ansichten sind (meistens) Standard in vielen verschiedenen Datenbanken und ändern sich selten von Version zu Version.

Um zu prüfen, ob eine Tabelle existiert, verwenden Sie:

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