首页 > 解决方案 > 错误:无法绑定多部分标识符

问题描述

select teamid, 
       a.playerid, 
       dbo.FullName(a.playerid) as fullName, 
       Total_Hits, 
       Total_At_Bats, 
       Totals_At_Bats, 
       Batting_Avg, 
       Team_Batting_Rank, 
       All_Batting_Rank 
FROM batting

收到错误信息:

消息 4104,级别 16,状态 1,行 1 无法绑定多部分标识符“a.playerid”。

标签: sql-server

解决方案


只需删除a别名,因为子句中没有a别名/表FROM,这就是您收到此错误消息的原因,因为 SQL Server 无法playerid在名为/别名的表中找到列a

select teamid, 
       playerid, 
       dbo.FullName(playerid) as fullName, 
       Total_Hits, 
       Total_At_Bats, 
       Totals_At_Bats, 
       Batting_Avg, 
       Team_Batting_Rank, 
       All_Batting_Rank 
FROM batting

那里没有列a.playerid,除​​非您将别名添加到表中

FROM batting a

推荐阅读