質問:私は、データベースインスタンスの各プロシージャ/トリガの人間が読み取り可能なファイルを見つけるかもしれないディスク上のどこかにありますか?ストアドプロシージャやその他のオブジェクトは、ディスク上のどこにありますか?
私のディスク上にはProgram Files\Microsoft SQL Server\
がありますが、大部分は.dll/.rllファイルです。
私の会社は特定のVARCHAR(10)
フィールドをVARCHAR(50)
に増やすことを決めたため、このフィールドは350個以上のストアドプロシージャ/トリガーに現れます。そして、このフィールドの長さの増加を考慮して、これらのスクリプトのどれを変更する必要があるかを判断するのは私の仕事です。これらのファイルを解析してさまざまな正規表現にマッチするものを特定するためのスクリプトを書くことができれば幸いです。
データベース自体です。 'syscomments'または' sys.sql_modules'を使います。 – shawnt00