List of Stored Procedure from Table

后端 未结 7 718
隐瞒了意图╮
隐瞒了意图╮ 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:22

    select
      so.name,
      sc.text
    from
      sysobjects so inner join syscomments sc on so.id = sc.id
    where
      sc.text like '%INSERT INTO xyz%'
      or sc.text like '%UPDATE xyz%'
    

    This will give you a list of all stored procedure contents with INSERT or UPDATE in them for a particular table (you can obviously tweak the query to suit). Also longer procedures will be broken across multiple rows in the returned recordset so you may need to do a bit of manual sifting through the results.

    Edit: Tweaked query to return SP name as well. Also, note the above query will return any UDFs as well as SPs.

提交回复
热议问题