试试这个
select tblPersonalInfo.companyname, tblJobBudget.title,tblJobBudget.lastmodifiedby,
tblJobAdv.advtitle, tblJobAdv.userId,
tblApplication.advid, tblApplication.position
from tblJobAdv
inner join tblApplication
ON tblJobAdv.advid = tblApplication.advid
inner join tblPersonalInfo
On tblJobBudget.lastmodifiedby = tblPersonalInfo.userid
给出错误
Msg 4104, Level 16, State 1, Line 8
The multi-part identifier "tblJobBudget.lastmodifiedby" could not be bound.
Msg 4104, Level 16, State 1, Line 2
The multi-part identifier "tblJobBudget.title" could not be bound.
Msg 4104, Level 16, State 1, Line 2
不能绑定多部分标识符“ tblJobBudget.lastmodifiedby”。
这是因为没有任何带有tblJobBudget
标识符的表或表别名。
您的表是:
tblJobAdv
tblApplication
tblPersonalInfo
但不是:
tblJobBudget
如果需要表中的列,tblJobBudget
则应tblJobBudget
在表中包含一个join
子句:
from tblJobAdv
inner join tblApplication
ON tblJobAdv.advid = tblApplication.advid
inner join tblJobBudget <--here
ON ...
inner join tblPersonalInfo
ON ...
问题内容: 架构: 问题查询: 生成此架构并在SQL Server 2008下在SQLFiddle中运行查询将导致: 对子查询使用CROSS APPLY而不是INNER JOIN可以解决此问题 有什么问题? 编辑:我添加了“ TOP 1”,它是真正查询的一部分,并且是问题的相关部分。 Edit2:有关该问题的更多信息。 问题答案: 您不能将from子句引用到JOIN的另一部分。 改用它。 已编辑
问题内容: 我的错误讯息: 多部分标识符table2.ValidSince“无法绑定。 我需要如何更改更新才能使其正常工作? 问题答案: 您需要加入
问题内容: 我有2张桌子: Table1 =加油站名称(成对) Table2 =具有坐标信息(经度和纬度等) 表1的 示例: 表 2的 示例: 我想使用位于中的坐标信息更新此表。我尝试根据SQL Server2005执行以下操作:无法绑定多部分标识符 我收到以下错误消息: 消息4104,级别16,状态1,第1行 无法绑定多部分标识符“ t1.Lattitude1”。 但是,如果执行以下操作,则可以
问题内容: 尝试在Access 2010中运行以下SQL查询时,出现错误“无法绑定多部分标识符’MS2.ExtraValueID’”。 ExtraValueID出现在两个“附加值…”查询的WHERE子句中,但不输出。 从几年前回头看这个问题,这表明这可能是由于错字造成的。但是,我看不到上面的SQL有什么问题,这表明组成这个更大的查询的单个查询之一是错误的。 但是,每个查询都可以单独运行,并且,如果
我正在尝试将我的应用程序提交到iTunes Connect。我在(测试飞行)之前提交过它,但在某个时候我的证书已经停止工作。我试图用两种不同的方法更新它们,但没有任何成功。 方法1:在XCode中,我得到一个错误,说开发人员配置文件已经有一个分发证书,并建议我重新设置它。在相同的弹出窗口中重置结果,因此这将进入一个循环,但不起作用。 方法2:如果我在developer portal中手动创建证书和