我有一张名为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时,只有此特定表显示错误。当我与另一张桌子加入时,它没有显示错误。
答案 0 :(得分:7)
Transfer
是ALTER 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)