sql >> データベース >  >> RDS >> Sqlserver

SQL Server Management Studio(SSMS)で垂直ブロックを選択して編集する-SQL Server/TSQLチュートリアルパート9

    シナリオ:

    複数行のコードに同じ変更を加える必要がある状況に陥ることがよくあります。これは、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垂直選択および置換機能の置換の一部として空白行に単語を追加しようとしています





    1. RLIKEがMariaDBでどのように機能するか

    2. MySQL IF()関数の説明

    3. SQL SELECT DISTINCT:パフォーマンスのベストプラクティス

    4. MySQLINクエリで順序を維持する