导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

请问,我在触发器中如何得到被触发的表名?并把它存入一个变量中?

ShapeRock 2003-01-05 09:17:07
如题,在线等待。
...全文
4 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
pengdali 2003-01-06
create trigger i_t on t for insert as
declare @名 varchar(255)
select @名=object_name(parent_obj)
from sysobjects
where id = @@procid
go
回复
pengdali 2003-01-06
create trigger i_t on t for insert as
select object_name(parent_obj)
from sysobjects
where id = @@procid
go
回复
abcddcba 2003-01-05
create trigger trgname on tablename ......
你怎么会不知道表名??
回复
ShapeRock 2003-01-05
是的,但有没有什么函数能实现?
回复
Chiff 2003-01-05
你的触发器是怎么写的?写触发器的时候不就知道触发的表名吗?
回复
xfzwm 2003-01-05
不知道你写的触发器是进行什么操作?
如果是进行insert操作时,表名为inserted
如果是进行delete操作时,表名为deleted
如果是进行操作时,inserted和deleted两个表都有
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告