Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Sistem Platform Analitik (PDW)
Titik akhir analitik SQL di Microsoft Fabric
Gudang di Microsoft Fabric
Database SQL 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 menghapus fn_SalesByStore fungsi yang ditentukan pengguna dari Sales skema dalam database sampel AdventureWorks2025. Untuk membuat fungsi ini, lihat Contoh B di CREATE FUNCTION (Transact-SQL).
DROP FUNCTION Sales.fn_SalesByStore;
Lihat Juga
UBAH FUNGSI (Transact-SQL)
BUAT FUNGSI (Transact-SQL)
OBJECT_ID (T-SQL)
EVENTDATA (Transact-SQL)
sys.sql_modul (Transact-SQL)
sys.parameters (Transact-SQL)