不幸的是,SQL Server 不存储任何类型的元数据或有关可能在其中创建的临时表的依赖信息,因此您必须进行解析。第一关可能是:
SELECT [schema] = s.name,
[procedure] = p.name
FROM sys.procedures AS p
INNER JOIN sys.schemas AS s
ON p.[schema_id] = s.[schema_id]
WHERE OBJECT_DEFINITION(p.[object_id]) LIKE N'%#%';
你可能会得到一些误报。您可以使用各种方法缩小搜索空间,例如:
LOWER(OBJECT_DEFINITION(p.[object_id])) LIKE N'%create%table%#%';
OR LOWER(OBJECT_DEFINITION(p.[object_id])) LIKE N'%select%into%#%';
不幸的是,SQL Server 不存储任何类型的元数据或有关可能在其中创建的临时表的依赖信息,因此您必须进行解析。第一关可能是:
你可能会得到一些误报。您可以使用各种方法缩小搜索空间,例如:
但这些东西仍然可能出现在评论或多个完全不相关的陈述中。