Sql-Server
如何將 msdb.dbo.sysalerts 加入 msdb.dbo.sysoperators?
我正在使用 SQL Server 2008 R2,我想為我的作業創建一個腳本。
我需要找到一份工作中存在的所有對象。
為實現此目標,我使用此查詢獲取所有運算符:
SELECT * FROM msdb.dbo.sysoperators
我可以使用此查詢找到所有警報:
SELECT * FROM msdb.dbo.sysalerts
每個警報都有幾個運算符。
我想把兩張桌子連接在一起。
- 如何獲取所有警報的所有操作員?
您可以使用此查詢:
SELECT * FROM msdb.dbo.sysalerts AS Ale INNER JOIN msdb.dbo.sysnotifications AS Noti ON Ale.id = Noti.alert_id INNER JOIN msdb.dbo.sysoperators AS Ope ON Noti.operator_id = ope.id