シナリオ:
複数行のコードに同じ変更を加える必要がある状況に陥ることがよくあります。これは、tsqlスクリプトをすばやく変更するための優れた機能です。以下のスクリプトを確認してください。最初の3つのクエリについて、Testdb1をtestdb2に変更します。検索と置換を使用できると思うかもしれませんが、各クエリはTestdb1を使用しているため、一度に1つのアイテムを置換する必要があります。 SSMS垂直ブロックの編集機能を使用することで、3つのクエリでTestdb1をtestdb2にすばやく置き換えることができます。
Use master go Select * From testdb1.dbo.test1 union all Select * From testdb1.dbo.test2 union all Select * From testdb1.dbo.test3 union all Select * From testdb1.dbo.test4 union all Select * From testdb1.dbo.test5 union all Select * From testdb1.dbo.test
解決策:
使い方は簡単です。Altキーを押しながら、選択したい領域を選択してください。SSMSで垂直ブロックを選択および編集する方法-SQLServerチュートリアル
領域を選択したら、使用する新しい単語を入力します。この場合は、TestDB2に置き換えます。 SSMSで垂直方向に選択して置換する方法-SQLServerチュートリアル
気づいたクエリの間にスペース(行)がある場合は、そこにも新しい単語を入力します。それは煩わしいので、クエリの間にスペースがないことを確認してください。
SSMS垂直選択および置換機能の置換の一部として空白行に単語を追加しようとしています