列出sql脚本使用的表,以及对该表的访问性质

问题描述 投票:0回答:2

我有一个包含数千行的脚本,我想提取脚本引用的所有表(&temp表),以及对表的访问性质,例如选择,插入,更新或删除。有没有可以用于此目的的工具?

示例脚本(输入):

SELECT * FROM Table1
UPDATE Table1 SET Col1 = 1
DELETE FROM Table2
EXEC 'INSERT INTO @Table3 SELECT ''Test''' 

样本输出:

1. Table1 - select, update
2. Table2 - delete
3. @Table3 - insert
sql sql-server
2个回答
0
投票

您可能会发现以下查询很有用,但是,它没有给您带来的一件事是来自动态SQL语句(可能还有表变量和临时表)的引用。


0
投票

[有一个系统函数叫做:fn_dblog。您可以如下使用它:

© www.soinside.com 2019 - 2024. All rights reserved.