0
SQLエラー:複数の部分の識別子 "s.OrderType"は にバインドできませんでした。前の結合のパラメータを使用できますか?
from Table1 as c inner join Table2 as s on c.RequestID = s.ReqID cross apply dbo.fn_getValues(s.OrderType) as gcd where c.ReqID = gcd.ReqID
問題がため
join
を以下の表の式(ビットに参加することです:あなたはcross apply
代わりのinner join
を使用し、where
にon
句を移動する必要があり
from Table1 as c
inner join Table2 as s on c.RequestID = s.ReqID
inner join dbo.fn_getValues(s.OrderType) as gcd on c.ReqID = gcd.ReqID
「内部結合」の代わりに「クロス適用」を使用し、 'on'節を' where'に移動する必要があります – HoneyBadger
@a_horse_with_no_name MS SQL –
@HoneyBadger問題はdbo.fn_getValues(** s .OrderType **)関数のパラメータ、私は間違った方法であなたの提案を得ているかもしれない、あなたはもう少し説明してください。表1から –