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
Azure Synapse Analytics
Analiz Platformu Sistemi (PDW)
Microsoft Fabric'teki SQL analiz uç noktası
Microsoft Fabric'teki ambar
Microsoft Fabric'teki SQL veritabanı
Mevcut veritabanından bir veya daha fazla kullanıcı tanımlı fonksiyonu kaldırır. Kullanıcı tanımlı fonksiyonlar, kullanılarak CREATE FUNCTION oluşturulur ve ALTER FUNCTIONdeğiştirilir.
DROP fonksiyonu, yerel derlenmiş, skaler kullanıcı tanımlı fonksiyonları destekler. Daha fazla bilgi için bkz: In-Memory OLTP için Skaler User-Defined İşlevleri.
Transact-SQL söz dizimi kuralları
Sözdizimi
-- SQL Server, Azure SQL Database
DROP FUNCTION [ IF EXISTS ] { [ schema_name. ] function_name } [ ,...n ]
[;]
-- Azure Synapse Analytics, Parallel Data Warehouse, Microsoft Fabric
DROP FUNCTION [IF EXISTS] [ schema_name. ] function_name
[;]
Arguments
EĞER VARSA
Fonksiyon ancak zaten varsa koşullu olarak kaldırılır. SQL Server 2016'dan itibaren ve SQL Veritabanı içinde erişilebilir.
schema_name
Kullanıcı tanımlı fonksiyonun ait olduğu şemanın adıdır.
function_name
Kullanıcı tanımladığı fonksiyonun veya işlevlerin adı, kaldırılacak mı? Şema adını belirtmek isteğe bağlıdır. Sunucu adı ve veritabanı adı belirtilemez.
Açıklamalar
DROP FUNCTION veritabanında bu fonksiyona referans veren ve SCHEMABINDING kullanılarak oluşturulmuş Transact-SQL fonksiyon veya görünüm varsa veya fonksiyona referans veren hesaplanmış sütunlar, CHECK kısıtlamaları veya DEFAULT kısıtlamalar varsa başarısız olur.
DROP FUNCTION bu fonksiyona referans veren ve indekslenmiş hesaplanmış sütunlar varsa başarısız olur.
Permissions
Çalıştırmak DROP FUNCTIONiçin en azından bir kullanıcının fonksiyonun ait olduğu şema üzerinde ALTER iznine veya fonksiyon üzerinde CONTROL iznine sahip olması gerekir.
Örnekler
A. Bir fonksiyonun düşürülmesi
Aşağıdaki örnek, AdventureWorks2025 örnek veritabanındaki şemadan kullanıcı tanımlı fonksiyonu fn_SalesByStore kaldırmaktadırSales. Bu fonksiyonu oluşturmak için (Transact-SQL) içindeki Örnek B'yeCREATE FUNCTION bakınız.
DROP FUNCTION Sales.fn_SalesByStore;
Ayrıca Bkz.
ALTER FUNCTION (Transact-SQL)
CREATE FUNCTION (Transact-SQL)
OBJECT_ID (Transact-SQL)
OLAY VERILERI (Transact-SQL)
sys.sql_modüller (Transact-SQL)
sys.parameters (Transact-SQL)