DROP SINONIM (Transact-SQL)
Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance
Menghapus sinonim dari skema tertentu.
Sintaks
DROP SYNONYM [ IF EXISTS ] [ schema. ] synonym_name
Argumen
JIKA ADA
Berlaku untuk: SQL Server (SQL Server 2016 (13.x) melalui versi saat ini).
Secara kondisional menghilangkan sinonim hanya jika sudah ada.
skema
Menentukan skema di mana sinonim ada. Jika skema tidak ditentukan, SQL Server menggunakan skema default pengguna saat ini.
synonym_name
Adalah nama sinonim yang akan dihilangkan.
Keterangan
Referensi ke sinonim tidak terikat skema; oleh karena itu, Anda dapat menghilangkan sinonim kapan saja. Referensi ke sinonim yang dihilangkan hanya akan ditemukan pada waktu proses.
Sinonim dapat dibuat, dihilangkan, dan direferensikan dalam SQL dinamis.
Izin
Untuk menghilangkan sinonim, pengguna harus memenuhi setidaknya salah satu kondisi berikut. Pengguna harus:
Pemilik sinonim saat ini.
Penerima hibah memegang CONTROL pada sinonim.
Penerima izin yang memegang izin ALTER SCHEMA pada skema yang berisi.
Contoh
Contoh berikut pertama-tama membuat sinonim, MyProduct
, lalu menghilangkan sinonim.
USE tempdb;
GO
-- Create a synonym for the Product table in AdventureWorks2022.
CREATE SYNONYM MyProduct
FOR AdventureWorks2022.Production.Product;
GO
-- Drop synonym MyProduct.
USE tempdb;
GO
DROP SYNONYM MyProduct;
GO