【发布时间】:2017-07-20 03:26:59
【问题描述】:
我在这里有一个关于 SQL 的问题,我已经搜索了一些关于“如何将列合并为一列”的站点,并且已经尝试了帮助程序的每个提示,但是这样做时出现错误,错误表明
消息 4104,第 16 级,状态 1,第 12 行
无法绑定多部分标识符“LOT_LOC_BOND.LOT_ID”。消息 4104,第 16 级,状态 1,第 12 行
无法绑定多部分标识符“LOC_LOT_IEBT.LOT_ID”。消息 4104,第 16 级,状态 1,第 12 行
无法绑定多部分标识符“LOT_LOC_MBT.LOT_ID”。消息 4104,第 16 级,状态 1,第 12 行
无法绑定多部分标识符“LOT_LOC_SEAL.LOT_ID”。
这是 SQL 语句,仅供参考,我使用的是 SQL Server 2014:
USE IMS_Location
SELECT TOP(1000)
LOT_LOC_BOND.LOT_ID, LOT_LOC_BOND.CheckIn AS BOND_CheckIn,
LOT_LOC_BOND.CheckOut As BOND_CheckOut,
LOT_LOC_BOND.StatusDesc AS BOND_Status,
LOT_LOC_IEBT.LOT_ID, LOT_LOC_IEBT.CheckIn AS IEBT_CheckIn,
LOT_LOC_IEBT.CheckOut AS IEBT_CheckOut, LOT_LOC_IEBT.StatusDesc AS IEBT_Status,
LOT_LOC_MBT.LOT_ID, LOT_LOC_MBT.CheckIn AS MBT_CheckIn,
LOT_LOC_MBT.CheckOut AS MBT_CheckOut,
LOT_LOC_MBT.StatusDesc AS MBT_Status,
LOT_LOC_SEAL.LOT_ID, LOT_LOC_SEAL.CheckIn AS SEAL_CheckIn,
LOT_LOC_SEAL.CheckOut AS SEAL_CheckOut,
LOT_LOC_SEAL.StatusDesc AS SEAL_Status
FROM
LOT_LOC_BOND
LEFT JOIN
LOT_LOC_IEBT ON LOT_LOC_BOND.LOT_ID = LOT_LOC_IEBT.LOT_ID, LOT_LOC_MBT
LEFT JOIN
LOT_LOC_SEAL ON LOT_LOC_MBT.LOT_ID = LOT_LOC_SEAL.LOT_ID
SELECT
(LOT_LOC_BOND.LOT_ID + LOC_LOT_IEBT.LOT_ID +
LOT_LOC_MBT.LOT_ID + LOT_LOC_SEAL.LOT_ID) AS LOT_ID
ORDER BY
LOT_ID
【问题讨论】:
标签: sql sql-server