にバインドすることができませんでした私は(FK制約で2つのテーブルマルチパート識別子は、SQL Server 2008の
requests
(ID
、company_id
、amount
)
companies
(ID
、name
)
を持っていますrequests.company_id
- >)
requests.company
は、NULL
私はすべてのリクエストを受け取り、を適切な会社name
に置き換えるか、会社が指定されていない場合は空白にしておく必要があります。
私は次のクエリがあります。
SELECT R.[ID], C.[name] AS [company], R.[amount], ...
FROM [requests] AS R, [companies] AS C, ...
WHERE R.[company_id] = C.[ID]
をし、それがcompany
フィールドにNULLまで正常に動作しています。
私は次に何をしようとした:
SELECT R.[ID], C.[name] AS [company], ...
FROM [requests] AS R, ...
LEFT OUTER JOIN [companies] AS C
ON R.[company_id] = S.ID
しかし、マルチパート識別子 "R.company_idは"
とで同じエラーをバインドすることができませんでした
を得ました
ON
節のフィールド。私は間違って何をしていますか?
制約 "= S.ID"が機能するように、テーブルは "S"としてエイリアスされていますか? –
S.IDがOPにありました。おそらく、省略記号内のものです。 ???それはOPを助けて以来、私は編集したくない、私はちょうど説明を食べるだろうと思うので、私はしたくない。ミッシングコードを扱うのは難しかったです。 –