2016-09-26 14 views
0

1つのテーブルから他のテーブルにデータを挿入しようとしました(すべての差分データベース) 「このマルチパーツ識別子"publicdb.dbo.TBL_ITEM.FLD_PID"をバインドできませんでした。マルチパーツ識別子 "publicdb.dbo.TBL_ITEM.FLD_PID"をバインドできませんでした

私はSQL2005でこのコマンドを使用すると正常に動作します。しかし、2008年に失敗する 誰も私を助けることができますか?

これは私のコードです。あなたは[publicdb]のようなものを使用することはできません。[DBO]。[TBL_ITEM]。[FLD_PID]フィールドを比較するためのwhere句に

INSERT INTO [publicdb].[dbo].[TBL_ITEM] 
     ([FLD_PID] 
     ,[FLD_QUESTITEM] 
     ,[FLD_NAME] 
     ,[FLD_NJ] 
     ,[FLD_RESIDE1] 
     ,[FLD_RESIDE2] 
     ,[FLD_SEX] 
     ,[FLD_DF] 
     ,[FLD_AT1] 
     ,[FLD_AT2] 
     ,[FLD_LEVEL] 
     ,[FLD_JOB_LEVEL] 
     ,[FLD_ZX] 
     ,[FLD_EL] 
     ,[FLD_WX] 
     ,[FLD_WXJD] 
     ,[FLD_MONEY] 
     ,[FLD_WEIGHT] 
     ,[FLD_TYPE] 
     ,[FLD_MAGIC1] 
     ,[FLD_MAGIC2] 
     ,[FLD_MAGIC3] 
     ,[FLD_MAGIC4] 
     ,[FLD_MAGIC5] 
     ,[FLD_DES] 
     ,[FLD_SIDE]) 
SELECT 
     [FLD_PID] 
     ,[FLD_QUESTITEM] 
     ,[FLD_NAME] 
     ,[FLD_NJ] 
     ,[FLD_RESIDE1] 
     ,[FLD_RESIDE2] 
     ,[FLD_SEX] 
     ,[FLD_DF] 
     ,[FLD_AT1] 
     ,[FLD_AT2] 
     ,[FLD_LEVEL] 
     ,[FLD_JOB_LEVEL] 
     ,[FLD_ZX] 
     ,[FLD_EL] 
     ,[FLD_WX] 
     ,[FLD_WXJD] 
     ,[FLD_MONEY] 
     ,[FLD_WEIGHT] 
     ,[FLD_TYPE] 
     ,[FLD_MAGIC1] 
     ,[FLD_MAGIC2] 
     ,[FLD_MAGIC3] 
     ,[FLD_MAGIC4] 
     ,[FLD_MAGIC5] 
     ,[FLD_DES] 
     ,[FLD_SIDE] 
     FROM [Z_publicdb].[dbo].[TBL_XWWL_ITEM] 
     where [Z_publicdb].[dbo].[TBL_XWWL_ITEM].[FLD_PID] <> [publicdb].[dbo].[TBL_ITEM].[FLD_PID] 

答えて

0

。 テーブル[Z_publicdb]。[dbo]。[TBL_XWWL_ITEM]と[publicdb]。[dbo]。[TBL_ITEM]の適切な結合条件を設定すると、適切な挿入が行われます。

関連する問題