1

重複の可能性:
「SQL_Latin1_General_CP1_CI_AS」と「Latin1_General_CI_AS」の間の照合の競合を解決できません。

同じ列 a.C1=b.C2 で 2 つのテーブルを結合しようとすると、次のメッセージが表示されます。

equal to 操作で、"SQL_Latin1_General_CP1_CI_AS" と "Latin1_General_CI_AS" の間の照合の競合を解決できません。

テーブルの照合を変更せずにそれらを結合する方法はありますか?

SELECT * FROM
BIT_Dashboard.dse.Solution a
INNER JOIN
Leistungsportfolio.dbo.EBFHB_Jobliste b
ON a.Solution_NAM = b.SolutionName
WHERE a.Solution_NAM COLLATE DATABASE_DEFAULT = b.SolutionName COLLATE DATABASE_DEFAULT

エラー メッセージ: 「等号演算で "SQL_Latin1_General_CP1_CI_AS" と "Latin1_General_CI_AS" の間の照合の競合を解決できません。」

4

1 に答える 1

3

エラーはON句にありました(言及された投稿のON条件)

正しいのは:

SELECT * FROM 
BIT_Dashboard.dse.Solution a 
INNER JOIN
Leistungsportfolio.dbo.EBFHB_Jobliste b
ON 
a.Solution_NAM COLLATE DATABASE_DEFAULT = b.SolutionName COLLATE DATABASE_DEFAULT
于 2012-10-04T08:10:50.120 に答える