检查用户的默认架构中是否存在表格?

时间:2014-01-16 18:01:52

标签: sql sql-server sql-server-2008 sql-server-2005

在SQL Server中,如何检查特定用户的默认架构中是否存在表?

1 个答案:

答案 0 :(得分:2)

在将TheTable替换为您要查找的实际表名后,请尝试以下操作:

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

SCHEMA_NAME()将返回调用者的默认架构的名称。 [Source]