我有一张叫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
只有这个特定的表会在执行左连接时显示错误。当我连接另一个表时,它没有显示错误。
发布于 2017-05-27 01:52:37
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;
有关更多信息,请参阅:
https://stackoverflow.com/questions/44207334
复制相似问题