ここではSQLに関する問題がありますが、すでに列を1列に結合する方法についてはいくつかのサイトを既に検索しています。私はエラーがマルチパート識別子「LOT_LOC_BOND.LOT_IDは」バインドできませんでした。メッセージ4104、レベル16、状態1、行12
SQL Serverの複数の列を1つの列に結合/挿入する方法
と述べ、ことを実行してエラーが発生しています。
メッセージ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文で、FYI私は、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
私はまだそれを行うことはできません、エラーはthtを述べました 'LOT_LOC_BOND'の近くの構文が間違っています。その後、AS LOT_IDの後に '、'を入れてみましたが、別のエラーが出ました。メッセージ4104、レベル16、状態1、行3 マルチパート識別子 "LOC_LOT_IEBT.LOT_ID"をバインドできませんでした。 メッセージ209、レベル16、状態1、行3 曖昧な列名 'LOT_ID'。 メッセージ209、レベル16、状態1、行3 曖昧な列名 'LOT_ID'。 メッセージ209、レベル16、状態1、行3 曖昧な列名 'LOT_ID'。 メッセージ209、レベル16、状態1、行3 曖昧な列名 'LOT_ID'。 – Joojoo
LOT_IDを結合すると同時に他の列に結合することが可能だと思いますか? – Joojoo