我正在尝试编写一个将根据另一列是否为空来设置位值的查询.
例如:
UPDATE @tmpRank
SET IsXYSale = NOT dbo.Sales_XForY.ID IS NULL
FROM @tmpRank
LEFT JOIN dbo.Sales_XForY ON SaleId = @tmpRank.SaleId
Run Code Online (Sandbox Code Playgroud)
我在NOT关键字上遇到语法错误,但我看不到如何更正查询.
SET IsXYSale = CASE WHEN dbo.Sales_XForY.ID IS NULL THEN 0 ELSE 1 END
Run Code Online (Sandbox Code Playgroud)