新参なのでお手柔らかにお願いします。
SQL Server 2008r2 を使用して、別のサーバーにある大規模な独自の SQL データベースから取得した情報に基づいて作業データベースを作成しています。INSERT INTO 関数を使用して新しいテーブルに情報を取得することはできますが、結合を介してリンクされたデータベースの別のテーブルからリンクされたフィールドを追加しようとすると、どこにも行きません。これ以上苦労することなく、これが私のすべての新しい栄光のクエリです。
INSERT INTO [Cust_Info].[dbo].[form_data]
(CustNo
,LastName
,FirstName
,Add1
,Add2
,City
,State
,Zip
,Phone1
,Phone2
,Email)
SELECT [CustNo]
,[LastName]
,[FirstName]
,[Add1]
,[Add2]
,[City]
,[State]
,[Zip]
,[Phone1]
,[Phone2]
,[Email]
FROM [XYZ-SERVER-1\ETC].[Service].[dbo].[Customer]
JOIN [XYZ-SERVER-1\ETC].[Service].[dbo].[EmailInv]
ON [Cust_Info].[dbo].[form_data].[CustNo]=[XYZ-SERVER-1\ETC].[Service].[dbo].
[EmailInv].[CustNo]
私は非常に初心者の間違いを犯していると確信していますが、「ON」行に「Msg 4104」が表示され続け、select ステートメントの最初の行に「Msg 209」(あいまいな列名「CustNo」) が表示されます。 .
さまざまなフォーラムで関連する多くの投稿を整理しましたが、私のアカウントではこれでうまくいくはずです。あなたの獣医の1人がこの初心者に光を見せてもらえますか?
前もって感謝します。