2016-09-02 17 views
3

- 私は、2つのテーブルを結合しようとしているが、私はこのエラーを取得:SQL ServerのJOINでCOLLATEを使用する方法は?

Msg 468, Level 16, State 9, Line 8 Cannot resolve the collation conflict between "SQL_Latin1_General_CP1_CI_AS" and "Latin1_General_CI_AS" in the equal to operation.

これは、使用してコード - 私です:私はそれが間違っている知っている

SELECT * 

    FROM [FAEB].[dbo].[ExportaComisiones] AS f 

    JOIN [zCredifiel].[dbo].[optPerson] AS p 

    ON (p.vTreasuryId = f.RFC) COLLATE Latin1_General_CI_AS 

を、それがCOLLATEを強調 。私はそれを適用する方法を知らない。

答えて

10

正しい構文は次のようになります。 MSDNを参照してください。

SELECT * 
    FROM [FAEB].[dbo].[ExportaComisiones] AS f 
    JOIN [zCredifiel].[dbo].[optPerson] AS p 

    ON p.vTreasuryId COLLATE Latin1_General_CI_AS = f.RFC COLLATE Latin1_General_CI_AS 
関連する問題