Mengganti nama fungsi yang ditentukan pengguna
Berlaku untuk:SQL ServerAzure SQL Database
Anda hanya dapat mengganti nama fungsi yang ditentukan pengguna di SQL Server dengan menggunakan SQL Server Management Studio.
Pembatasan dan batasan
Nama fungsi harus mematuhi aturan untuk pengidentifikasi.
Mengganti nama fungsi yang ditentukan pengguna tidak akan mengubah nama objek yang sesuai di kolom definisi tampilan katalog sys.sql_modules . Oleh karena itu, kami sarankan Anda tidak mengganti nama jenis objek ini. Sebagai gantinya, hilangkan dan buat ulang prosedur tersimpan dengan nama barunya.
Mengubah nama atau definisi fungsi yang ditentukan pengguna dapat menyebabkan objek dependen gagal ketika objek tidak diperbarui untuk mencerminkan perubahan yang telah dibuat pada fungsi.
Izin
Menghilangkan fungsi memerlukan izin UBAH pada skema tempat fungsi berada, atau izin CONTROL pada fungsi. Untuk membuat ulang fungsi, memerlukan izin CREATE FUNCTION dalam database dan izin ALTER pada skema tempat fungsi sedang dibuat.
Menggunakan SQL Server Management Studio
Di Object Explorer, pilih tanda plus di samping database yang berisi fungsi yang ingin Anda ganti namanya lalu
Pilih tanda plus di samping folder Programmability .
Pilih tanda plus di samping folder yang berisi fungsi yang ingin Anda ganti namanya:
- Fungsi bernilai tabel
- Fungsi bernilai skalar
- Fungsi Agregat
Klik kanan fungsi yang ingin Anda ganti namanya dan pilih Ganti Nama.
Masukkan nama baru fungsi.
Menggunakan Transact-SQL
Tugas ini tidak dapat dilakukan menggunakan pernyataan Transact-SQL. Untuk mengganti nama fungsi yang ditentukan pengguna menggunakan Transact-SQL, Anda harus terlebih dahulu menghapus fungsi yang ada, lalu membuatnya kembali dengan nama baru. Pastikan bahwa semua kode dan aplikasi yang menggunakan nama lama fungsi sekarang menggunakan nama baru.
Untuk informasi selengkapnya, lihat CREATE FUNCTION (Transact-SQL) dan DROP FUNCTION (Transact-SQL).
Baca juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk