0

我只是在学习触发器如何工作的基础知识/它们的最佳用途是什么,我在网上找到了一个教程来了解它们的外观和感觉。下面的触发器没有运行,给出的错误是incorrect syntax was encountered while parsing go

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')

有人可以解释这里发生了什么,我应该期待看到什么?

编辑:小东西被修复了,仍然看到同样的错误

4

1 回答 1

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')

'Go' 语句需要在单独的行上。

于 2012-06-05T14:57:46.127 回答