Мне трудно выполнить INSERT INTO с двумя подзапросами в предложении WHERE. Я не уверен, что мне не хватает, он продолжает утверждать, что выражение не-логического типа указано в контексте, где ожидается условие, рядом с ';'
Это моя попытка:
INSERT INTO [Monitor].[dbo].[MonitorIncidents]
SELECT *
FROM dbo.MonitorSource
WHERE (
SELECT DISTINCT *
FROM Lookup.dbo.ServerInfo S
WHERE NOT EXISTS
(
SELECT 1
FROM Lookup.dbo.Facts F
WHERE F.FactsName = S.SrvName
AND W.DateTime > DATEADD(hour, -23, CURRENT_TIMESTAMP)
)
)