【发布时间】:2012-07-17 14:43:36
【问题描述】:
我是新手,所以请温柔。
一直在使用 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”,在第一行得到“Msg 209”(不明确的列名“CustNo”)选择语句。
我已经整理了不同论坛上的许多相关帖子,根据我的帐户,这应该可以工作。可以请你们中的一位兽医给这个菜鸟亮一下吗?
提前谢谢你。
【问题讨论】:
标签: sql join linked-server insert-into