2017-10-30 9 views
0

영향을받는 테이블에 대한 경고와 같이 테이블 디자인의 모든 변경 사항에 대해 사용자 지정 경고를 만들고 싶습니다. ALTER_TABLE에 대한 데이터베이스에 트리거를 만들었지 만 경고를 표시하는 방법을 모르겠습니다. 아이디어가 있으십니까?사용자 지정 경고 만들기

+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

@ SimonG 내 대답이 유용하다고 생각되면 동의하십시오. 감사. –

+0

나는 테이블을 변경하려고 할 때 경고 메시지를 원한다.이 변경은 더 많은 테이블에 영향을 미친다. 그것은 SSMS 디자인에서도 나타납니다. 나는 그런 것을 원한다. – SimoneG