どのようにWHERE句に値を設定できますか?私はSQL Server MSを使用しています。WHERE句のSET値
DECLARE @Value INT;
SOMEPOINT:
INSERT $(TempTable)(Value, ...)
SELECT DISTINCT @Value, ...
FROM $(TempTable) t1
JOIN $(TempTable) t2 ON
t2.smth1 = t1.smth2
WHERE
@Value = CASE WHEN t1.Value IS NULL THEN t2.Value ELSE t1.Value // so i want here to set the @Value value instead of ckecking it
END
IF @@ROWCOUNT > 0 GOTO SOMEPOINT
私は多くのことを試しましたが、何も助けられませんでした。 WHERE節の中でこれを行うことが不可能な場合、私は何を変えるべきですか?
これは何DBMSのですか? –