Tình huống:
Chúng ta thường gặp phải tình huống mà chúng ta cần thực hiện các thay đổi giống nhau đối với nhiều dòng mã. Đây là tính năng tuyệt vời để thực hiện thay đổi nhanh chóng đối với tập lệnh tsql.Hãy xem tập lệnh bên dưới, tôi muốn thay đổi Testdb1 thành testdb2 cho ba truy vấn đầu tiên. Chúng tôi có thể nghĩ rằng chúng tôi có thể sử dụng Tìm và Thay thế, có thể được sử dụng nhưng chúng tôi phải thay thế một mục tại một thời điểm vì mỗi truy vấn của chúng tôi đang sử dụng Testdb1. Bằng cách sử dụng tính năng SSMS Edit Vertical Blocks, chúng tôi có thể thay thế Testdb1 bằng testdb2 cho ba truy vấn một cách nhanh chóng.
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
Giải pháp:
Nó rất đơn giản để sử dụng, nhấn phím Alt và chọn khu vực bạn muốn chọn. Cách chọn và chỉnh sửa khối dọc trong SSMS - Hướng dẫn sử dụng SQL Server
Sau khi vùng được chọn, Nhập từ mới bạn muốn sử dụng, trong trường hợp của chúng tôi, chúng tôi muốn thay thế bằng TestDB2. Cách chọn và thay thế theo chiều dọc trong SSMS - Hướng dẫn sử dụng SQL Server
Tôi nhận thấy một điều, Nếu có khoảng trắng (dòng) giữa các truy vấn, Nó cũng sẽ nhập từ mới vào đó. điều đó thật khó chịu, vì vậy hãy đảm bảo rằng các truy vấn của bạn không có khoảng trống giữa chúng.
Cố gắng thêm từ vào các dòng trống như một phần thay thế trong Tính năng Chọn và Thay thế theo chiều dọc của SSMS