在SQL Server中,如何检查特定用户的默认架构中是否存在表?
答案 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]