在查詢管理器里面運行如下代碼select PlanID ,CorpID from TR_Corp2Plan union select PlanID ,DeptInstantID from TR_Dept2Plan union select PlanID,PosInstID from TR_PosInst2Planunion select PlanID,UID from TR_Employee2Plan所有表的字段都是NVARCHAR() 類型提示我Msg 468, Level 16, State 9, Line 1無法解決 UNION 運算中 "Latin1_General_CI_AI" 和 "Chinese_PRC_CI_AS" 之間的排序規(guī)則沖突。
1 回答

泛舟湖上清波郎朗
TA貢獻(xiàn)1818條經(jīng)驗 獲得超3個贊
這里有個例子:
SELECT * FROM test_oneUNIONSELECT * FROM test_two 消息 468,級別 16,狀態(tài) 9,服務(wù)器 ZQWANG\SQLEXPRESS,第 1 行 無法解決 UNION 運算中 "Chinese_Taiwan_Stroke_CI_AS" 和 "Latin1_General_CI_AS" 之間的排序規(guī)則沖突。 沖突的解決 針對有沖突的 列, 指定相同的排序規(guī)則.SELECT name COLLATE Chinese_Taiwan_Stroke_CI_AS AS name, val FROM test_one UNIONSELECT name COLLATE Chinese_Taiwan_Stroke_CI_AS AS name, val FROM test_two
你對應(yīng)更改一下,強(qiáng)制指定排序規(guī)則就OK了
- 1 回答
- 0 關(guān)注
- 530 瀏覽
添加回答
舉報
0/150
提交
取消