[研究][SQL Server]無法解析 equal to 作業中 "SQL_Latin1_General_CP1_CI_AS" 與 "Chinese_Taiwan_Stroke_CI_AS" 之間的定序衝突。
2022-06-26
SQL Server 2019,某次在 SQL Server Management Studio (SSMS) 中跨資料庫查詢,出現
無法解析 equal to 作業中 "SQL_Latin1_General_CP1_CI_AS" 與 "Chinese_Taiwan_Stroke_CI_AS" 之間的定序衝突。
********************************************************************************
解決:
對 SQL_Latin1_General_CP1_CI_AS 定序的欄位後方加上 collate Chinese_Taiwan_Stroke_CI_AS 可解決。
SELECT *
FROM [DB1].[dbo].[Table1]
where [Field1] collate Chinese_Taiwan_Stroke_CI_AS in
(SELECT [Field1] FROM [DB2].[dbo].[Table2] where [Field2]=N'是')
|
顯示資料庫所有定序
SELECT name,description FROM fn_helpcollations(); |
(完)
沒有留言:
張貼留言