急问SQL 2008 触发器问题!

yixiaojn 2009-11-20 11:24:27
我在SQL 2008中建了一个触发器,可以正常使用,但是我却找不到该触发器了,请教各位!谢谢!在数据库触发器节点里什么都没有。
...全文
150 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
yixiaojn 2009-11-20
  • 打赏
  • 举报
回复
再次提问,我用这个触发器的目的是要同步两个数据库的某个表,如A中的table1,B中的table2,但是遇到一个问题,在B中的table2使用触发器的话要对B的登录名的权限对A也有权限,这样就造成了不安全,请问大家这该如何处理?
qqzeng-ip 2009-11-20
  • 打赏
  • 举报
回复
请问 安装了vs08 没有安装sp1 安装sql08时怎么跳过vs08 sp1 不然无法安装
好汉坡 2009-11-20
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 liangck 的回复:]
数据库触发器是2005开始的一种新的触发器.ddl触发器.

create trigger tri_name
on database
for ddl_动作
as
    sql_statement
go

这个才是数据库触发器.
[/Quote]学习
icelovey 2009-11-20
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 yixiaojn 的回复:]
Thanks,确实在表->触发器 里,谢谢各位了,不胜感激!
[/Quote]
2008比2000多了个DDL的触发器, 分2个不同地方放的
快乐_石头 2009-11-20
  • 打赏
  • 举报
回复

SELECT * FROM SYSOBJECTS WHERE TYPE='TR'
SELECT TEXT FROM SYSCOMMENTS WHERE ID=OBJECT_ID('TRI_NAME')
liangCK 2009-11-20
  • 打赏
  • 举报
回复
数据库触发器是2005开始的一种新的触发器.ddl触发器.

create trigger tri_name
on database
for ddl_动作
as
sql_statement
go

这个才是数据库触发器.
yixiaojn 2009-11-20
  • 打赏
  • 举报
回复
Thanks,确实在表->触发器 里,谢谢各位了,不胜感激!
bancxc 2009-11-20
  • 打赏
  • 举报
回复



[code=SQL]create table tab(id int)

create trigger tr on tab
for insert
as
begin
select * from tb
end

sp_helpText tr
/*Text
---------------------------
create trigger tr on tab
for insert
as
begin
select * from tb
end
*/[/CODE]
贾桂权 2009-11-20
  • 打赏
  • 举报
回复
你是不是在某个表上建的触发器呀?

应该到那个表下边找触发器。


select name from sys.triggers;
liangCK 2009-11-20
  • 打赏
  • 举报
回复
你是dml触发器.不在这个节点...在表->触发器 里.
yixiaojn 2009-11-20
  • 打赏
  • 举报
回复
我用的是sa登陆的,权限应该够吧
bancxc 2009-11-20
  • 打赏
  • 举报
回复
Databases->数据库名->Programmability->Database Triggers
好汉坡 2009-11-20
  • 打赏
  • 举报
回复
if object_id('触发器名')is not null 
print 'a'
else
print 'b'


你确定有?看输出什么? 刷新一下看看
icelovey 2009-11-20
  • 打赏
  • 举报
回复
啊, 是不是你的用户权限不够, 看不到???

34,872

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧