IF (EXISTS (SELECT 1 FROM sys.tables WHERE name = 'table_name'))
BEGIN
-- do stuff
END
sys.tables также может дать вам некоторую информацию об объекте таблицы, например, в столбце is_replicated
указано, была ли таблица создана путем репликации, или в столбце has_replication_filter
указано, установлен ли для таблицы фильтр репликации
.
Примечание: это для SQL Server
Edit:
Для доступа:
SELECT COUNT(*) as Exists from MsysObjects
WHERE type = 1
AND name = 'MY_TABLE_NAME'