2017-10-30 14 views
0

テーブルデザインの変更(影響を受けるテーブルに関する警告など)ごとにカスタム警告を作成したいと考えています。 ALTER_TABLEのデータベースでトリガーを作成しましたが、警告を表示する方法はわかりません。 カスタム警告を作成するSSMS

+0

[SQL ServerのRaiseError](https://stackoverflow.com/questions/15944630/raiseerror-in-sql-server)の可能な複製 –

答えて

0

- 新しいメッセージ:

EXEC Sp_Addmessage 500021, 
       10, 
       'Custom message'; 
GO 
RAISERROR(500021, 10, 1); 

- メッセージの交換: - :

EXEC Sp_Altermessage 500021, 
       @Parameter = 'with_log', 
       @Parameter_value = 'true'; 

- メッセージの削除:メッセージを変更

EXEC Sp_Addmessage 500021, 
       10, 
       'Custom message... ', 
       @Lang = 'us_english', 
       @With_log = 'false', 
       @Replace = 'replace'; 
GO 
RAISERROR(500021, 10, 1); 

EXEC Sp_Dropmessage 500021; 
+0

エラーをスローすると、これらのメッセージを使用できます。 –

+0

@SimoneG私の答えが役に立ったら、それを受け入れてください。ありがとう。 –

+0

私が書いたように、私はあなたがテーブルを変更しようとすると、この変更はより多くのテーブルに影響を与えるときにあなたが持っている警告のようなメッセージが欲しいです。それはSSMSの設計でさえ現れる警告です。私はそのようなものが欲しい – SimoneG

関連する問題