如何在我的标准中解决 "couldn't be bound error" in SQL Server?
How do I solve "couldn't be bound error" in SQL Server in my criteria?
我有一个叫 Transfer
的 table。当我尝试执行 LEFT JOIN
时,它没有从数据库中检测到 table。
这是我的查询:
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
错误
Incorrect syntax near the keyword 'Transfer'.
当我在 tr.number 上移动鼠标时,它抛出
The multi part identifier tr.number
couldn't be bound
只有这个特定的 table 在执行 LEFT JOIN 时显示错误。当我加入另一个 table 时,它没有显示错误。
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)
我有一个叫 Transfer
的 table。当我尝试执行 LEFT JOIN
时,它没有从数据库中检测到 table。
这是我的查询:
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
错误
Incorrect syntax near the keyword 'Transfer'.
当我在 tr.number 上移动鼠标时,它抛出
The multi part identifier
tr.number
couldn't be bound
只有这个特定的 table 在执行 LEFT JOIN 时显示错误。当我加入另一个 table 时,它没有显示错误。
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)