在運行存儲過程的時候,提示如題錯誤!經過網上查找得知是兩個表的排序規則不同所致。
仔細分析存儲過程代碼,發現是代碼中創建的一個臨時表的排序規則與操作的一個表(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等類型的字段