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
Menghilangkan pesan kesalahan yang ditentukan pengguna tertentu dari instans Mesin Database SQL Server. Pesan yang ditentukan pengguna dapat dilihat menggunakan sys.messages tampilan katalog.
Sintaks
sp_dropmessage
[ [ @msgnum = ] msgnum ]
[ , [ @lang = ] N'lang' ]
[ ; ]
Argumen
[ @msgnum = ] msgnum
Nomor pesan yang akan dihilangkan. @msgnum int, dengan default NULL. @msgnum harus berupa pesan yang ditentukan pengguna yang merupakan nomor pesan yang lebih besar dari 50000 (50.000).
[ @lang = ] N'lang'
Bahasa pesan yang akan dihilangkan. @lang adalah sysname, dengan default NULL. Jika all ditentukan, semua versi bahasa @msgnum dihilangkan.
Mengembalikan nilai kode
0 (berhasil) atau 1 (kegagalan).
Tataan hasil
Tidak ada.
Izin
Memerlukan keanggotaan dalam peran server tetap sysadmin dan serveradmin .
Keterangan
Kecuali all ditentukan untuk @lang, semua versi pesan yang dilokalkan harus dihilangkan sebelum pesan versi bahasa Inggris A.S. dapat dihilangkan.
Contoh
J. Menghapus pesan yang ditentukan pengguna
Contoh berikut menghilangkan pesan yang ditentukan pengguna, nomor 50001, dari sys.messages.
USE master;
GO
EXECUTE sp_dropmessage 50001;
B. Menghapus pesan yang ditentukan pengguna yang menyertakan versi yang dilokalkan
Contoh berikut menambahkan pesan yang ditentukan pengguna, nomor 60000, yang menyertakan versi yang dilokalkan, lalu menghilangkan kedua variasi pesan.
USE master;
GO
-- Create a user-defined message in U.S. English
EXECUTE sp_addmessage
@msgnum = 60000,
@severity = 16,
@msgtext = N'The item named %s already exists in %s.',
@lang = 'us_english';
-- Create a localized version of the same message.
EXECUTE sp_addmessage
@msgnum = 60000,
@severity = 16,
@msgtext = N'L''élément nommé %1! existe déjà dans %2!',
@lang = 'French';
GO
-- This statement will fail as long as the localized version
-- of the message exists.
EXECUTE sp_dropmessage 60000;
GO
-- This statement will drop the message.
EXECUTE sp_dropmessage
@msgnum = 60000,
@lang = 'all';
GO
C. Menghapus versi yang dilokalkan dari pesan yang ditentukan pengguna
Contoh berikut menghilangkan versi yang dilokalkan dari pesan yang ditentukan pengguna, angka 60000, tanpa menghilangkan seluruh pesan.
USE master;
GO
-- Create a user-defined message in U.S. English
EXECUTE sp_addmessage
@msgnum = 60000,
@severity = 16,
@msgtext = N'The item named %s already exists in %s.',
@lang = 'us_english';
-- Create a localized version of the same message.
EXECUTE sp_addmessage
@msgnum = 60000,
@severity = 16,
@msgtext = N'L''élément nommé %1! existe déjà dans %2!',
@lang = 'French';
GO
-- This statement will remove only the localized version of the
-- message.
EXECUTE sp_dropmessage
@msgnum = 60000,
@lang = 'French';
GO