別の列がNULLかどうかに基づいてビット値を設定するクエリを作成しようとしています。例えばis nullクエリの結果に基づいてBIT値に列を更新します。
:
UPDATE @tmpRank
SET IsXYSale = NOT dbo.Sales_XForY.ID IS NULL
FROM @tmpRank
LEFT JOIN dbo.Sales_XForY ON SaleId = @tmpRank.SaleId
私は、NOTキーワードの構文エラーを取得していますが、私は、クエリを修正する方法を見ることができません。いずれかが非ゼロ、非null値が1になる。それはあなたのことを前提としています
はdbo.Sales_XForY.ID = 0 –
@OlegDokを除き、すべてのケースのために働くだろう。 EveryineはID(1,1)を実行しますが、MySQLは0を許可しません。*おそらく*はOKでしょう。 – gbn
あなたは確かに知っています - もし何か起こることがあれば、特にDB 8-です) –