我在SQL 2000数据库中有一个查询,我需要将它迁移到SQL 2008数据库。它在SQL2000中工作正常,我不需要将它修改为SQL2008。以下是SQL2000中的查询。请指导我如何在ON子句中重载*=
,=*
子句。SQL 2000到SQL 2008
SELECT tblacc. *
FROM tblacc,
tblst,
tblreceipt,
tblrtemp,
tblitem
WHERE tblacc.rkey = tblreceipt.rkey
AND tblacc.stkey = tblst.stkey
AND tblacc.stkey *= tblrtemp.stkey
AND tblacc.stkey *= tblitem.stkey
AND tblacc.itkey *= tblitem.itkey
AND tblrtemp.rkey =* tblreceipt.rkey
好建议,我只是试图从'V1 master..spt_values选择*,master..spt_values V2 WHERE v1.number * = v2.number'点击 “查询设计在编辑器”,它确实重写它。显然有些情况下[旧式语法不明确](http://www.sqlservercentral.com/blogs/brian_kelley/archive/2007/11/01/3087.aspx),所以不知道它如何处理这些。 – 2011-04-25 21:32:37
虽然它似乎不喜欢OP的查询。 – 2011-04-25 21:38:46