sp_dropmessage (Transact-SQL)

Bir kullanıcı tarafından tanımlanan belirli bir hata iletisi bir örneğinden düşünceye SQL Server Database Engine. Kullanıcı tanımlı iletileri kullanılarak görüntülenebilir sys.Messages kataloğunu görüntüleyin.

Topic link iconTransact-SQL sözdizimi kuralları

sp_dropmessage [ @msgnum = ] message_number
        [ , [ @lang = ] 'language' ]

Bağımsız değişkenler

  • [ @msgnum = ] message_number
    Is the message number to drop.message_number must be a user-defined message that has a message number greater than 50000.message_number is int, with a default of NULL.

  • [ @lang = ] 'language'
    Bırakmak için iletinin dildir.If all is specified, all language versions of message_number are dropped.language is sysname, with a default of NULL.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Sonuç Kümeleri

Yok.

İzinler

Üyelik gerektirir sysadmin and serveradmin sunucu rollerini sabit.

Remarks

Sürece all için belirtilen language, ABD önce iletinin tüm yerelleştirilmiş sürümleri bıraktı Iletinin ingilizce sürüm kesilmesine.

Örnekler

C.Kullanıcı tanımlı bir ileti bırakılıyor.

Aşağıdaki örnek, ileti kullanıcı tarafından tanımlanan, numara keser 50001, gelen sys.Messages.

USE master;
GO
EXEC sp_dropmessage 50001;

b.Yerelleştirilmiş bir sürüm içeren bir kullanıcı tarafından tanımlanan ileti bırakılıyor.

Aşağıdaki örnek, ileti kullanıcı tarafından tanımlanan, numara keser 60000, iletinin yerelleştirilmiş bir sürüm içerir.

USE master;
GO

-- Create a user-defined message in U.S. English
EXEC 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.
EXEC 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.
EXEC sp_dropmessage 60000;
GO

-- This statement will drop the message.
EXEC sp_dropmessage
    @msgnum = 60000,
    @lang = 'all';
GO

c.Yerelleştirilmiş bir bırakma sürüm kullanıcı tanımlı bir iletinin

Aşağıdaki örnek iletisinin kullanıcı tarafından tanımlanan, numara, yerelleştirilmiş bir sürümün keser. 60000, olmadan, tüm ileti bırakılıyor.

USE master;
GO

-- Create a user-defined message in U.S. English
EXEC 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.
EXEC 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.
EXEC sp_dropmessage
    @msgnum = 60000,
    @lang = 'French';
GO