我使用 sql server 2008 r2。
我想创建我所有工作的脚本以进行备份。
我需要找到一份工作中存在的所有对象。现在我可以做到了,但是
为了实现这个目标,我最让所有操作员都使用这个查询
Select O.* From msdb.dbo.sysoperators As O
我可以通过这个查询找到所有警报
Select * From msdb.dbo.sysalerts
每个警报都有几个运算符。
我想把两张桌子连接在一起。
我怎样才能让所有操作员都发出警报?
我使用 sql server 2008 r2。
我想创建我所有工作的脚本以进行备份。
我需要找到一份工作中存在的所有对象。现在我可以做到了,但是
为了实现这个目标,我最让所有操作员都使用这个查询
Select O.* From msdb.dbo.sysoperators As O
我可以通过这个查询找到所有警报
Select * From msdb.dbo.sysalerts
每个警报都有几个运算符。
我想把两张桌子连接在一起。
我怎样才能让所有操作员都发出警报?
试试这个——
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
你最常使用这个查询
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 )