1.21 jigowatts

Great Scott!

あんまり使わない!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