[英]Inserting or Updating a table with 2 sub queries in SQL Server
我很難在 WHERE 子句中使用 2 個子查詢執行“INSERT INTO”。 我不確定我錯過了什么,它一直說明在預期條件的上下文中指定的非布爾類型的表達式,靠近';'。
這是我的嘗試:
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)
)
)
您的WHERE
子句缺少=
、 <
、 >
等操作數。您只是將一個字段返回到WHERE
而不進行比較。 根據您想要做什么,擴展您的WHERE
以包含比較。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.