首页 关于我们 成功案例 网站建设 电商设计 新闻中心 联系方式
QQ联系
电话联系
手机联系

sqlserver查看单表所用到的存储过程

news-belong-1.png发布时间:2023-11-28 09:18:15
news-belong-.png发布者:晨轩科技
浏览次数:1657

在 SQL Server 中,你可以使用以下方法查看一张表所使用的存储过程:


1. 使用 sp_depends 存储过程:


EXEC sp_depends 'YourTableName';

这将返回与指定表相关的对象列表,其中包括存储过程。


2. 查询 sys.sql_dependencies 系统视图:


SELECT OBJECT_NAME(object_id) AS 'ProcedureName'FROM sys.sql_dependenciesWHERE referenced_major_id = OBJECT_ID('YourTableName');

这将返回引用指定表的对象列表,其中包括存储过程。


3. 查看存储过程的定义,搜索表名:


使用以下查询查找包含指定表名的存储过程:

SELECT OBJECT_NAME(object_id) AS 'ProcedureName'FROM sys.sql_modulesWHERE definition LIKE '%YourTableName%';

这将返回包含指定表名的存储过程列表。


请注意,上述方法中的 "YourTableName" 应替换为你想要查询的表的实际名称。