0
WHERE句で2つのサブクエリを使用してINSERT INTOを実行するのに苦労しています。私は欠落しているのかどうかは確信していませんが、 ';'の近くで条件が予想される文脈で指定された非ブール型の式を記述しています。SQL Serverで2つのサブクエリを持つテーブルを挿入または更新する
これで私の試みです:
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)
)
)
おそらく、あなたはどこに存在するかを選択することを意図していたでしょうか? –
そして、どこに 'W'が定義されていますか?あなたは 'W.DateTime'を持っています –