あんまり使わない!SQLServerでプロシージャ一覧取得
概要
プロシージャを大量に使っているプロジェクトを調査するときに、とりあえず一覧を…というときなどに!
今日使ったばかりです、プロシージャありすぎだぞ★ここから参照テーブルとか追っていくのね、ミナギッテきた。
select sys.objects.name from sys.objects where sys.objects.type = 'P' order by sys.objects.name
一覧作って、さぁ定義を調べよう。
Management Studioからプロシージャ選択、定義を開く。選択、開く。選択、開く…煩わしーんじゃ!テキストでよこせーっ (ノ ;`Д´)ノ ==== ┻━━┻
select sys.objects.name, sys.sql_modules.definition from sys.objects, sys.sql_modules where sys.objects.type = 'P' and sys.objects.object_id = sys.sql_modules.object_id order by sys.objects.name