2014-12-01 4 views
1

테이블에 trriger이 있지만 코드 줄을 새로 추가해야하며 저장 버튼을 클릭하면 .sql 파일을 저장하라는 메시지가 표시됩니다. 저장은되지만 변경 내용은 저장되지 않습니다. 방아쇠.기존 트리거의 변경 사항을 저장하는 방법은 무엇입니까?

SQL Server 2014 Express를 사용하고 있습니다.

그래서 기존 트리거의 변경 사항을 어떻게 저장할 수 있는지 알고 싶습니다.

고마워요.

+0

트리거에 스칼라 값이 없기를 바랍니다. 방아쇠에 변수를 선언하고 있습니까? 그렇다면 코드가 여러 행 작업을 처리 할 수 ​​없기 때문에 문제가 발생할 가능성이 큽니다. –

답변

4

트리거에서 변경 한 후에는 F5을 눌러야합니다. 그런 다음 트리거 코드가 컴파일됩니다. SQL을 성공적으로 컴파일하면 저장되고, 그렇지 않으면 오류 메시지가 표시됩니다.

다음 번에 트리거를 다시 열면 업데이트 된 트리거 코드를 볼 수 있습니다.

+1

물론 SQl 스크립트로 저장해야하며 다른 코드와 마찬가지로 소스 제어에 보관해야한다는 점을 지적해야합니다. 스크립팅되지 않은 데이터베이스 오브젝트는 변경하지 않아야합니다. – HLGEM

+1

@HLGEM : 맞아, 확실히 OP 어딘가에 버전 제어를 유지하기 위해 SQL 스크립트가 있어야 해. – HaveNoDisplayName

관련 문제