无法绑定多部分标识符

时间:2009-06-11 17:54:21

标签: sql sql-server tsql

select (case when t.freeplayabandoned != f.freeplayabandoned then 'freeplayabandoned'
             when t.freeplaydownloaded != f.freeplaydownloaded then 'freeplaydownloaded'
    end) 
from testtable t where not exists (select * from freeplay.egmfreeplay f  where f.freeplaydownloaded  = t.freeplaydownloaded)

我试图获取testtable记录的列名与freeplay.egmfreeplay

的列名不匹配

我得到错误以下错误

Msg 4104,Level 16,State 1,Line 1 无法绑定多部分标识符“f.freeplayabandoned”。 消息4104,级别16,状态1,第1行 无法绑定多部分标识符“f.freeplaydownloaded”。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:6)

f在调用存在的子查询内部作用域。你不能在子查询之外使用它。