gpt4 book ai didi

database - 如何获得受一组存储过程影响的表的列表?

转载 作者:搜寻专家 更新时间:2023-10-30 20:13:58 24 4
gpt4 key购买 nike

我有一个巨大的数据库,其中包含大约 100 个表和大约 250 个存储过程。我想知道受存储过程子集影响的表的列表。例如,我有 250 个存储过程中的 50 个存储过程的列表,我想知道将受这 50 个存储过程影响的表的列表。除了读取所有存储过程并手动查找表列表之外,是否有任何简单的方法可以做到这一点?

PS:我为此使用 SQL Server 2000 和 SQL Server 2005 客户端。

最佳答案

这将是您的 SQL Server 查询:

SELECT
[NAME]
FROM
sysobjects
WHERE
xType = 'U' AND --specifies a user table object
id in
(
SELECT
sd.depid
FROM
sysobjects so,
sysdepends sd
WHERE
so.name = 'NameOfStoredProcedure' AND
sd.id = so.id
)

希望这对某人有帮助。

关于database - 如何获得受一组存储过程影响的表的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/119308/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com