INNER JOIN
パラメータ値に基づいてコード ブロックを実行するストアド プロシージャを作成しようとしています。ただし、「'@reSourceID' 付近の構文が正しくありません」というメッセージが引き続き表示されます。
if (@VendorID = 11)
@reSourceID = 't.reSourceID'
if (@VendorID = 5)
@reSourceID = 't.SourceID'
SELECT t.ID, fsg.SigCap, fsg.VendorId
FROM FormCap fsg
INNER JOIN FlightTrip t
ON fsg.SourceId = @reSourceID
AND fsg.VendorId = @VendorID
INNER JOIN ContractProvider cpu
ON t.Id = cpu.VendorId
WHERE (t.ID = @FinTransID)
AND (cpu.userID = @UserID)
エラーの原因は何ですか?