IF (EXISTS (SELECT 1 FROM sys.tables WHERE name = 'table_name'))
BEGIN
-- do stuff
END
Run Code Online (Sandbox Code Playgroud)
sys.tables还可以为您提供有关表对象的一些信息,例如,该is_replicated列告诉您该表是否是通过复制创建的,或者该has_replication_filter列告诉您该表是否设置了复制过滤器
注意:这是针对 SQL Server 的
编辑:访问:
SELECT COUNT(*) as Exists from MsysObjects
WHERE type = 1
AND name = 'MY_TABLE_NAME'
Run Code Online (Sandbox Code Playgroud)