标准版与服务器版SQL Server对SQL语句的支持问题
BES 2004-03-20 11:05:42 有如下语句:
select a.*
from #temproc a,
#PoList b,
(select Min(add_id) as add_id from #PoList where Ord_Typ=0 group by ItemNo) c
where a.ItemNo=b.ItemNo and b.Add_ID=c.Add_ID
在我机器上(SQL Server 2000),运行没问题,但将数据库移植到服务器则有问题,提示出错信息:
服务器: 消息 446,级别 16,状态 9,行 23
Cannot resolve collation conflict for equal to operation.
因要求所限(语句位于存储过程中,执行的动作都是动态生成的),所以此语句格式最好不要更改,即采用三表的关联方式不变; 不建议将select b.* from #PoList b,
(select Min(add_id) as add_id from #PoList where Ord_Typ=0 group by ItemNo) c where b.Add_ID=c.Add_ID 再独立出一张临时。
不知道是不是配置的问题,请帮帮忙, 谢!