無法解決equal to 操作中"Chinese_PRC_CI_AS" 和"Chinese_PRC_CI_AS_KS" 之間的排序規則衝突。

在運行存儲過程的時候,提示如題錯誤!經過網上查找得知是兩個表的排序規則不同所致。

仔細分析存儲過程代碼,發現是代碼中創建的一個臨時表的排序規則與操作的一個表(USERMESSAGE)排序規則不同。

於是查看USERMESSAGE表的屬性知道其排序規則爲Chinese_PRC_CI_AS

在創建臨時表的時候,指定列的排序規則爲Chinese_PRC_CI_AS。形如:CREATE TABLE #tbStationRainValue(StationNo VARchar(16)  COLLATE Chinese_PRC_CI_AS, RainValue float )。

注意:排序規則不能指定float、int等類型的字段

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章