Quando tento executar no SQL Server 2000 uma consulta que foi desenvolvida para o SQL Server 2008, recebo o seguinte erro.
nome de coluna ambíguo SucNo
Aqui está minha consulta:
SELECT
p.SiraNo, p.SucNo, p.Fail, p.SucAdi, p.SucTarihi, p.Musteki, p.Supheli,
(select f.AdiSoyadi as Kayıp_Şahıs where f.SucYili = '2011') as Kayıp_Şahıs,
p.EvrakEksigi, p.EvrakSorumlusu, p.SevkTarihi, p.evrakSevkDurumu,
p.sucYili as Yıl
FROM pStationTbl p
LEFT JOIN kayipTbl f ON p.SucNo = f.SucNo
WHERE p.SucYili = '2011'
ORDER BY CASE evrakSevkDurumu
When 'Beklemede' Then 1
WHEN 'İkmal Edildi' Then 2
Else 3
End, SucNo DESC
Você precisa se qualificar
SucNo DESC
noORDER BY
iep.SucNo DESC
.Presumivelmente, o processador de consultas SQL2000 não pode deduzir isso
f.SucNo
ep.SucNo
resolve para o mesmo tipo, enquanto o SQL2008 pode.