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)
我试图获取与 freeplay.egmfreeplay 不匹配的 testtable 记录的列名
我收到以下错误
消息 4104,级别 16,状态 1,第 1 行 无法绑定(bind)多部分标识符“f.freeplayabandoned”。 消息 4104,级别 16,状态 1,第 1 行 无法绑定(bind)多部分标识符“f.freeplaydownloaded”。
有人可以帮忙吗??
最佳答案
f 在对 exists 的调用内的子查询内限定范围。您不能在子查询之外使用它。
关于sql - 无法绑定(bind)多部分标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/982626/