For forespørgsler som denne er det altid bedst at bruge en INFORMATION_SCHEMA
udsigt. Disse visninger er (for det meste) standard på tværs af mange forskellige databaser og skifter sjældent fra version til version.
For at kontrollere, om en tabel eksisterer, brug:
IF (EXISTS (SELECT *
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'TheSchema'
AND TABLE_NAME = 'TheTable'))
BEGIN
--Do Stuff
END