DROP FUNCTION (Transact-SQL)
Berlaku untuk: Titik akhir analitik SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Platform System (PDW) SQL di Microsoft Fabric Warehouse di Microsoft Fabric
Menghapus satu atau beberapa fungsi yang ditentukan pengguna dari database saat ini. Fungsi yang ditentukan pengguna dibuat dengan menggunakan CREATE FUNCTION dan dimodifikasi dengan menggunakan ALTER FUNCTION.
Fungsi DROP mendukung fungsi yang dikompilasi secara asli dan ditentukan pengguna skalar. Untuk informasi selengkapnya, lihat Fungsi Yang Ditentukan Pengguna Skalar untuk OLTP Dalam Memori.
Sintaks
-- 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
[;]
Argumen
JIKA ADA
Secara kondisional menghilangkan fungsi hanya jika sudah ada. Tersedia dimulai dengan SQL Server 2016 dan di SQL Database.
schema_name
Adalah nama skema tempat fungsi yang ditentukan pengguna berada.
function_name
Adalah nama fungsi atau fungsi yang ditentukan pengguna yang akan dihapus. Menentukan nama skema bersifat opsional. Nama server dan nama database tidak dapat ditentukan.
Keterangan
FUNGSI DROP akan gagal jika ada fungsi atau tampilan Transact-SQL dalam database yang mereferensikan fungsi ini dan dibuat dengan menggunakan SCHEMABINDING, atau jika ada kolom komputasi, batasan CHECK, atau batasan DEFAULT yang mereferensikan fungsi.
FUNGSI DROP akan gagal jika ada kolom komputasi yang mereferensikan fungsi ini dan telah diindeks.
Izin
Untuk menjalankan FUNGSI DROP, minimal, pengguna harus memiliki izin UBAH pada skema tempat fungsi berada, atau izin CONTROL pada fungsi.
Contoh
J. Menjatuhkan fungsi
Contoh berikut menghilangkan fn_SalesByStore
fungsi yang ditentukan pengguna dari Sales
skema dalam database sampel AdventureWorks2022. Untuk membuat fungsi ini, lihat Contoh B di CREATE FUNCTION (Transact-SQL).
DROP FUNCTION Sales.fn_SalesByStore;
Lihat Juga
ALTER FUNCTION (Transact-SQL)
CREATE FUNCTION (Transact-SQL)
OBJECT_ID (T-SQL)
EVENTDATA (Transact-SQL)
sys.sql_modules (Transact-SQL)
sys.parameters (Transact-SQL)