質問はそれをほぼ要約しています。ストア プロシージャのテキストを大量に置換する必要があります。手動で行うことが不可能なほど多くはありませんが、質問するのに十分です。また、本番環境で変更を行う際のユーザー エラーの変更を減らす自動化も好みます。
次のように識別できます。
select OBJECT_DEFINITION(object_id), *
from sys.procedures
where OBJECT_DEFINITION(object_id) like '%''MyExampleLiteral''%'
order by name
それらをすべて一括更新して「MyExampleLiteral」を「MyOtherExampleLiteral」に変更する方法はありますか?
ストアド プロシージャをすべて開く方法さえあればいいのにと思います。より大きなリストでこれらのストア プロシージャを見つけるだけでも、しばらく時間がかかります。
上記の select ステートメントを使用して、alter ステートメントを生成しようと考えましたが、改行が失われます。
前もって感謝します、
これは Microsoft SQL Server です。