如何在我的条件中解决SQL Server中的“无法绑定错误”?

时间:2017-05-26 17:39:36

标签: sql stored-procedures rdbms

我有一张名为Transfer的表格。当我尝试执行LEFT JOIN时,它没有从数据库中检测到该表。

这是我的问题:

Select
    tmp.ID,
    tmp.Name,
    st.Store,
    Number
FROM
    #tmpStore tmp
LEFT JOIN #store st on st.ID = tmp.ID
LEFT JOIN Transfer tr on tr.number = st.number  --Here is error

错误

  

关键字“转移”附近的语法不正确。

当我在tr.number上移动鼠标时,它会抛出

  

无法绑定多部分标识符tr.number

在执行LEFT JOIN时,只有此特定表显示错误。当我与另一张桌子加入时,它没有显示错误。

1 个答案:

答案 0 :(得分:7)

TransferALTER SCHEMA中使用的保留字,因此您可以执行以下查询:

Select
    tmp.ID,
    tmp.Name,
    st.Store,
    Number
FROM
    #tmpStore tmp
LEFT JOIN #store st on st.ID = tmp.ID
LEFT JOIN DBName.Schema.[Transfer] tr on tr.number = st.number;

有关详细信息,请参阅: ALTER SCHEMA (Transact-SQL)