2012-06-05 2 views
0

방금 ​​트리거가 작동하는 방식/최상의 사용 방법을 배우는 중입니다. 온라인에서 모양과 느낌을 얻기 위해 온라인 튜토리얼을 발견했습니다. 아래의 트리거는 실행되지 않고 주어진 오류가 incorrect syntax was encountered while parsing go구문 분석하는 동안 SQL Server 2008 트리거 오류

set nocount on 
create table source1(sou_id int identity, sou_desc varchar(10)) 
go 
create trigger tr_source1_insert 
on source1 
for insert as print getdate() 
go insert source1 (sou_desc) values ('test 1') 

누군가가 여기에 일어나고, 그리고 내가 볼 것으로 예상했습니다해야하는지 무엇을 설명 할 수있다?

편집 : 작은 일들이 여전히

+1

당신이'set nocount ON'을 사용했다는 것을 확신합니다 ... –

+0

네, 철자가 잘못되었습니다. 코드의 철자가 정확합니다. 잡는 것에 대해 감사드립니다. – wootscootinboogie

+1

나는 또한 당신의 삽입 진술에 누락 된 가까이 paren을 도울 수 없지만 ... –

답변

1

set nocount on 
    create table source1(sou_id int identity, sou_desc varchar(10)) 
    go 
    create trigger tr_source1_insert 
    on source1 
    for insert as 
    print getdate() 
    go 
    insert source1 values ('test 1') 

'이동'문은 별도의 줄에 있어야 시도 같은 오류를보고, 수정되었습니다.