Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Chọn và chỉnh sửa khối dọc trong SQL Server Management Studio (SSMS) - Hướng dẫn SQL Server / TSQL Phần 9

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





  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. băm một hàng SQL?

  2. Khắc phục sự cố hết luồng công nhân

  3. Cách NULLIF () hoạt động trong SQL Server

  4. Liệt kê tất cả các cột danh tính trong cơ sở dữ liệu máy chủ SQL:sys.identity_columns

  5. Giao dịch phân tán trên máy chủ được liên kết giữa máy chủ sql và mysql