对于此类查询,最好始终使用INFORMATION_SCHEMA视图。这些视图(大多数情况下)是跨许多不同数据库的标准视图,并且很少因版本而异。
要检查表是否存在,请使用:
IF (EXISTS (SELECt * FROM INFORMATION_SCHEMA.TABLES WHERe TABLE_SCHEMA = 'TheSchema' AND TABLE_NAME = 'TheTable'))BEGIN --Do StuffEND

对于此类查询,最好始终使用INFORMATION_SCHEMA视图。这些视图(大多数情况下)是跨许多不同数据库的标准视图,并且很少因版本而异。
要检查表是否存在,请使用:
IF (EXISTS (SELECt * FROM INFORMATION_SCHEMA.TABLES WHERe TABLE_SCHEMA = 'TheSchema' AND TABLE_NAME = 'TheTable'))BEGIN --Do StuffEND