List of Stored Procedure from Table

后端 未结 7 682
隐瞒了意图╮
隐瞒了意图╮ 2020-12-03 18:50

I have a huge database with 100\'s of tables and stored procedures. Using SQL Server 2005, how can I get a list of stored procedures that are doing an insert or update opera

相关标签:
7条回答
  • 2020-12-03 19:41

    sys.sql_dependencies has a list of entities with dependencies, including tables and columns that a sproc includes in queries. See this post for an example of a query that gets out dependencies. The code snippet below will get a list of table/column dependencies by stored procedure

    select sp.name       as sproc_name
          ,t.name        as table_name
          ,c.name        as column_name
     from sys.sql_dependencies d
     join sys.objects t
       on t.object_id = d.referenced_major_id
     join sys.objects sp
       on sp.object_id = d.object_id
     join sys.columns c
       on c.object_id = t.object_id
      and c.column_id = d.referenced_minor_id
    where sp.type = 'P'
    
    0 讨论(0)
提交回复
热议问题