在运行存储过程的时候,提示如题错误!经过网上查找得知是两个表的排序规则不同所致。
仔细分析存储过程代码,发现是代码中创建的一个临时表的排序规则与操作的一个表(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等类型的字段