Cannot resolve collation conflict for column 1 in SELECT statement.
MS-SQL Serverで上記のエラーが表示された。
原因は参照文字設定が不一致
作成したデータベースのOSが英語だったので、標準は SQL_Latin1_CP1_CI_AS
もう一つのデータベースはJapaness_BIN2だった。
項目の次に参照文字の設定を記述すればOK
CREATE VIEW [dbo].[vRCV_Header]
(PartNo, PartName)
AS
SELECT
A.[pod_part],
CASE WHEN A.[pod_type] = N'M' THEN
substring(A.[pod_desc],1,24) COLLATE SQL_Latin1_General_CP1_CI_AS
ELSE
M1.[pt_desc1] COLLATE SQL_Latin1_General_CP1_CI_AS
END
FROM dbo.MP_PurchaseOrders AS A
LEFT OUTER JOIN MP_ITEM AS M1 ON M1.[pt_part] COLLATE WHERE A.[pod_status] = ' '
0 件のコメント:
コメントを投稿