Gunakan tipuan untuk menghindari manipulasi tabel secara langsung:
- Memiliki 3 tabel:Client1, Client2, Client3 dengan semua indeks, batasan, dan pemicu, dll
- Gunakan sinonim untuk menyembunyikan tabel asli misal Client, ClientOld, ClientToLoad
- Untuk membuat tabel baru, Anda memotong/menulis ke "ClientToLoad"
- Kemudian Anda DROP dan BUAT sinonimnya dalam suatu transaksi sehingga
- Klien -> apa itu ClientToLoad
- ClientOld -> apa itu Klien
- ClientToLoad -> apa itu ClientOld
Anda dapat menggunakan SELECT base_object_name FROM sys.synonyms WHERE name = 'Client'
untuk mencari tahu apa tipuan saat ini
Ini berfungsi pada semua edisi SQL Server:cara lain adalah "pengalihan partisi" yang memerlukan edisi perusahaan