同じ列名を共有する 2 つのテーブルで内部結合を使用しようとしています。最初のテーブルは一時テーブルですが、列名は他のテーブルの主キー列名と同じです。列の名前を変更せずに(もちろん一時テーブルで)どうすれば結合できますか?
SELECT * FROM [dbo].[Apps]
INNER JOIN #statsForManagerApps on [Apps].[AppId] = #statsForManagerApps.AppId
WHERE AppId IN
(SELECT AppId FROM [AppsForManagers] WHERE [Managerid] = @ManagerId) AND [Enabled]=1
これが私の結合の様子です。Apps テーブルのすべてのデータが必要なため、* を使用します。