Sử dụng hướng dẫn để tránh các bảng điều khiển trực tiếp:
- Có 3 bảng:Client1, Client2, Client3 với tất cả các chỉ mục, ràng buộc và trình kích hoạt, v.v.
- Sử dụng từ đồng nghĩa để ẩn bảng thực, ví dụ:Client, ClientOld, ClientToLoad
- Để tạo bảng mới, bạn cắt bớt / ghi vào "ClientToLoad"
- Sau đó, bạn XÓA và TẠO các từ đồng nghĩa trong một giao dịch để
- Máy khách -> ClientToLoad là gì
- ClientOld -> Client là gì
- ClientToLoad -> ClientOld là gì
Bạn có thể sử dụng SELECT base_object_name FROM sys.synonyms WHERE name = 'Client'
để tìm ra hướng hiện tại là gì
Điều này hoạt động trên tất cả các phiên bản của SQL Server:cách khác là "chuyển đổi phân vùng" yêu cầu phiên bản doanh nghiệp