首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我怎样才能加入msdb.dbo.sysoperators和msdb.dbo.sysalerts?

我怎样才能加入msdb.dbo.sysoperators和msdb.dbo.sysalerts?
EN

Stack Overflow用户
提问于 2013-08-05 05:55:14
回答 2查看 615关注 0票数 2

我使用server 2008 r2。

我想创建我所有工作的脚本作为备份。

我需要找到存在于一项工作中的所有对象。现在我可以这么做了但是

为了实现这个目标,我得到了所有的操作符,其中有这个查询。

代码语言:javascript
复制
Select O.* From msdb.dbo.sysoperators As O

我可以通过这个查询找到所有的警报

代码语言:javascript
复制
Select * From msdb.dbo.sysalerts

每个警报都有几个操作员。

我想把这两张桌子连在一起。

我怎样才能让所有的接线员保持警觉?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-05 06:04:55

您最常使用此查询

代码语言:javascript
复制
Select * 
From sysalerts As Ale
    Inner Join sysnotifications As Noti on ( Ale.id = Noti.alert_id )
    Inner Join sysoperators As Ope On ( Noti.operator_id = ope.id )
票数 3
EN

Stack Overflow用户

发布于 2013-08-05 06:04:20

试试这个-

代码语言:javascript
复制
SELECT sa.*, so.*
FROM msdb.dbo.sysalerts sa
LEFT JOIN msdb.dbo.sysnotifications sn ON sn.alert_id = sa.id
LEFT JOIN msdb.dbo.sysoperators so ON so.id = sn.operator_id
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18051426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档