对于下面显示的查询,我收到以下错误:
Msg 4104,Level 16,State 1,Line 37
无法绑定多部分标识符“r.ResourceId”。Msg 4104,Level 16,State 1,Line 16
无法绑定多部分标识符“r.StandardRate”。
你能帮我解决这个问题吗?
查询:
select
vnd.Name as VendorName,
cct.Name as CostCentreName,
ct.Name as CostType,
case when cct.IsActive = 1 then 'ACTIVE' else 'CLOSED' end as CCStatus,
isnull(cct.T1Code,'') as T1Code,
cct.T2Code,
'' as [Month],
convert(varchar, year(pf.period)) + '-' + convert(varchar, month(pf.period)) as Period,
pp.ParentProformaNo,
pf.ProformaNo,
vac.TrafiguraAccountCode,
vac.PumaAccountCode,
pli.FinalAmt as Ammount,
ts.Quantity as Quantity,
r.StandardRate as StandardRate,
cmp.[Text] as ProformaStatus,
'' as BillableUOM,
'' as Currency,
bet.Entity as CCBilledEntity,
bcet.Name as CCBilledCompany,
pbet.Entity as ProformaBilledEntity,
pbcet.Name as ProformaBilledCompany
from
ProformaParent pp
join
Proforma pf on pf.ProformaParentId = pp.Id
join
ProformaCostCentre pcc on pcc.ProformaId = pf.ProformaId
join
CostCentre cct on cct.Id = pcc.CostCentreId
join
ProformaLineItems pli on pli.ProformaId = pcc.ProformaId
and pli.ProformaCostCentreId = pcc.ProformaCostCentreId
join
Vendor vnd on vnd.Id = pf.VendorId
join
CostType ct on ct.Id = pli.CostTypeId
join
VendorAccountCode vac on vac.VendorMId = vnd.Id
and vac.CostTypeMId = ct.Id
join
CodeMaster cmp on cmp.Id = pf.StatusId
join
BilledEntity bet on bet.Id = cct.BilledEntityMId
join
Entity bcet on bcet.Id = cct.BilledCompanyEntityId
join
BilledEntity pbet on pbet.Id = pf.BilledEntityId
join
Entity pbcet on pbcet.Id = pf.BilledCompanyId
join
TimeSheet ts on ts.ResourceId = r.ResourceId
答案 0 :(得分:3)
您的查询中没有名为r
的对象。