Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Microsoft Fabric'te SQL veritabanı
Belirli bir şemadan bir eşanlamlı çıkarır.
Transact-SQL söz dizimi kuralları
Sözdizimi
DROP SYNONYM [ IF EXISTS ] [ schema. ] synonym_name
Arguments
EĞER VARSA
Geçerlidir: SQL Server (SQL Server 2016 (13.x)) 'den günümüz sürümüne kadar).
Eşanlamlıyı koşulla kaldırır, ancak zaten varsa bırakılır.
schema
Eşanlamlının bulunduğu şemayı belirtir. Şema belirtilmemişse, SQL Server mevcut kullanıcının varsayılan şemasını kullanır.
synonym_name
Eşanlamlı ismin düşürülmesi gerekir mi?
Açıklamalar
Eşanlamlı referanslar şema ile sınırlı değildir; Bu nedenle, istediğiniz zaman eşanlamlı bir şey atabilirsiniz. Düşürülen eşanlamlılara yapılan referanslar yalnızca çalışma zamanında bulunabilir.
Eşanlamlılar dinamik SQL'de oluşturulabilir, bırakılabilir ve referans alınabilir.
Permissions
Bir eşanlamlı bırakmak için, kullanıcı aşağıdaki koşullardan en az birini karşılamalıdır. Kullanıcı şu olmalıdır:
Eşanlamlı bir kişinin mevcut sahibi.
Bir alıcı, CONTROL'u eşanlamlı bir şekilde tutuyordu.
Bir alıcı, içeren şema üzerinde ALTER SCHEMA iznine sahiptir.
Örnekler
Aşağıdaki örnek önce bir eşanlamlı oluşturur, MyProductsonra eşanlamlıyı kaldırır.
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