先贴下代码
use 图书馆管理系统
goif exists(select name from sysobjects
where name = 'tr_图书信息_update'
and type = 'tr')
drop trigger tr_图书信息_updatecreate trigger tr_图书信息_update
on 图书信息
for update
as
declare @msg varchar(100)
select @msg = str (@@rowcount) + 'Student update by this statement'
print @msg
return
go运行的时候提示
消息 111,级别 15,状态 1,第 7 行
'CREATE TRIGGER' 必须是查询批次中的第一个语句。
想不通,大家帮忙下
use 图书馆管理系统
goif exists(select name from sysobjects
where name = 'tr_图书信息_update'
and type = 'tr')
drop trigger tr_图书信息_updatecreate trigger tr_图书信息_update
on 图书信息
for update
as
declare @msg varchar(100)
select @msg = str (@@rowcount) + 'Student update by this statement'
print @msg
return
go运行的时候提示
消息 111,级别 15,状态 1,第 7 行
'CREATE TRIGGER' 必须是查询批次中的第一个语句。
想不通,大家帮忙下
解决方案 »
- 如何查找不重复的记录
- 高手请进
- SET TRANSACTION ISOLATION LEVEL SERIALIZABLE用这个不灵啊
- ssis 执行失败 (已更改SQL Agent Service Account为本机登录账户)
- SQL Server2005(MSSQLSERVER)服务问题
- 大家来看看这个触发器写的哪有问题?
- sql问题 谁给个头绪
- 请大家帮忙!!急急急急急急急急急急急急急急!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 如何获得储存过程返回的记录集(Cursortype是Static或KeySet)?
- 游标内能否定义下一级游标
- 我想把当前sql2005里写的所有的存储过程、函数、视图全部加密,如何做?
- ms sql日期问题
如果只单单加一个GO单词,GO之前不加任何语句。则可以:
gocreate trigger tbaa
on tb
for update
as
declare @msg varchar(100)
select @msg = str (@@rowcount) + 'Student update by this statement'
print @msg
return if exists(select name from sysobjects
where name = 'tr_图书信息_update'
and type = 'tr')
drop trigger tr_图书信息_update
goif exists(select name from sysobjects
where name = 'tr_图书信息_update'
and type = 'tr')
drop trigger tr_图书信息_update
gocreate trigger tr_图书信息_update
on 图书信息
for update
as
declare @msg varchar(100)
select @msg = str (@@rowcount) + 'Student update by this statement'
print @msg
return
go
Go --提交之前的批处理create trigger tr_图书信息_update
go
create trigger [tr_图书信息_update]
on [图书信息]
for update
as
beginif exists(select [name] from sysobjects
where [name] = 'tr_图书信息_update'
and type = 'tr')
drop trigger [tr_图书信息_update]declare @msg varchar(100)
select @msg = str (@@rowcount) + 'Student update by this statement'
print @msg
return end
go
end