選択した一連の結果をストアド プロシージャでループし、条件に一致する結果を取り出すにはどうすればよいでしょうか。
ループなどを必要としない場合、どうすればこれを達成できますか?
だから、そのようなselect文があるとしましょう
SELECT DefaultID, Weight, Length, Height, Width FROM tblDefault
WHERE CustomerID=@CustomerID AND DeleteDateUTC is null
しかし、基準にも一致する行のみを取得するにはどうすればよいですか
IF SELECT 1 FROM tblOther WHERE CustomerID=@CustomerID AND CustomerUserID=CustomerUserID
AND DefaultID=@DefaultID returns 1 row
OR SELECT 1 FROM tblOther WHERE CustomerID=@CustomerID AND DefaultID=@DefaultID returns nothing
tblDefault
要するに、ある行またはない行を選択したいのdefaultID
です。tblOther
CustomerUserID
defaultID
tblOther