2016-10-18 9 views
1

このエラーは非常に大きな問題です。私は選択の結果からテーブルに挿入しようとしていると私は理解していないこのエラー...マルチパート識別子SIV_DB_PreProd.dbo.SIV_SuperVision.ReservationSabilIdをバインドできませんでした

INSERT INTO SIV_DB_PreProd.dbo.SIV_SuperVision 
     SELECT 

     HRC.ID_Reservation [ReservationSabilId] 
     ,null [ConfigurationPlaceId] 
     ,HRC.NUMERO_PLACE [NumeroPlace] 
     ,HRC.NUMERO_COMPARTIMENT [NumeroCompartiment] 
     ,HRC.CODE_TRAIN_AUTOCAR [NumeroCirculation] 
     ,HRC.DATE_TRAIN [DateCirculation] 
     ,(case HRC.CODE_CONFORT when 1 then 1 when 2 then 2 end) [CodeConfort] 
     ,DATE_ETAT [DateReservation] 
     ,1 [IsSabilToSIV] 
     ,0 [StatutSuperVision] 


     FROM [dbo].RESERVATION_PLACE_CENTRAL HRC inner join HISTORIQUE_RESERVATION_CENTRAL 
     on hrc.ID_RESERVATION= HISTORIQUE_RESERVATION_CENTRAL.ID_RESERVATION 
     where DATEDIFF(MM, DATE_ETAT , getdate())=0 
     and hrc.NUMERO_EMETTEUR>0 and hrc.ETAT_RESERVATION in (''R'') 
     and (hrc.ID_RESERVATION <> SIV_DB_PreProd.dbo.SIV_SuperVision.ReservationSabilId 
      or (hrc.ID_RESERVATION = SIV_DB_PreProd.dbo.SIV_SuperVision.ReservationSabilId 
       and SIV_DB_PreProd.dbo.SIV_SuperVision.StatutSuperVision = 0) 
     ) 
+0

選択スタンドアロンを実行できますか? – jarlh

+0

私は同じメッセージを私に送りました –

+0

JOININGロジックのテーブル 'dbo.SIV_SuperVision'はどこにありますか –

答えて

1

INSERT INTO SIV_DB_PreProd.dbo.SIV_SuperVisionを持っています

HRC.ID_Reservation [ReservationSabilId] 
    ,null [ConfigurationPlaceId] 
    ,HRC.NUMERO_PLACE [NumeroPlace] 
    ,HRC.NUMERO_COMPARTIMENT [NumeroCompartiment] 
    ,HRC.CODE_TRAIN_AUTOCAR [NumeroCirculation] 
    ,HRC.DATE_TRAIN [DateCirculation] 
    ,(case HRC.CODE_CONFORT when 1 then 1 when 2 then 2 end) [CodeConfort] 
    ,DATE_ETAT [DateReservation] 
    ,1 [IsSabilToSIV] 
    ,0 [StatutSuperVision] 


    FROM [dbo].RESERVATION_PLACE_CENTRAL HRC 

    inner join HISTORIQUE_RESERVATION_CENTRAL 
    on hrc.ID_RESERVATION= HISTORIQUE_RESERVATION_CENTRAL.ID_RESERVATION 

    inner join SIV_DB_PreProd.dbo.SIV_SuperVision SV 
    on hrc.ID_RESERVATION=SV.ReservationSabilId 

    where DATEDIFF(MM, DATE_ETAT , getdate())=0 
    and hrc.NUMERO_EMETTEUR>0 and hrc.ETAT_RESERVATION in (''R'') 
    and (hrc.ID_RESERVATION <> SIV_DB_PreProd.dbo.SIV_SuperVision.ReservationSabilId 
     or (hrc.ID_RESERVATION = SIV_DB_PreProd.dbo.SIV_SuperVision.ReservationSabilId 
      and SIV_DB_PreProd.dbo.SIV_SuperVision.StatutSuperVision = 0) 
    ) 
を選択します
+0

SIV_DB_PreProd.dbo .SIV_SuperVisionは他のデータベース(SIV_DB_PreProd)にありますが、別の1つ(Sabil_DB)の最初の2つはまだ参加できますか? –

0

SIV_DB_PreProd.dbo.SIV_SuperVisionテーブルを使用しようとしていません。 質問の目的が正しく行われたら、MERGEに行ってください。

INSERT INTO SIV_DB_PreProd.dbo.SIV_SuperVision 
     SELECT 

     HRC.ID_Reservation [ReservationSabilId] 
     ,null [ConfigurationPlaceId] 
     ,HRC.NUMERO_PLACE [NumeroPlace] 
     ,HRC.NUMERO_COMPARTIMENT [NumeroCompartiment] 
     ,HRC.CODE_TRAIN_AUTOCAR [NumeroCirculation] 
     ,HRC.DATE_TRAIN [DateCirculation] 
     ,(case HRC.CODE_CONFORT when 1 then 1 when 2 then 2 end) [CodeConfort] 
     ,DATE_ETAT [DateReservation] 
     ,1 [IsSabilToSIV] 
     ,0 [StatutSuperVision] 


     FROM [dbo].RESERVATION_PLACE_CENTRAL HRC inner join HISTORIQUE_RESERVATION_CENTRAL 
     on hrc.ID_RESERVATION= HISTORIQUE_RESERVATION_CENTRAL.ID_RESERVATION 
     INNER JOIN SIV_DB_PreProd.dbo.SIV_SuperVision SIV ON SIV.ReservationSabilId <> hrc.ID_RESERVATION or (hrc.ID_RESERVATION = SIV.ReservationSabilId 
       and SIV.StatutSuperVision = 0) 
     where DATEDIFF(MM, DATE_ETAT , getdate())=0 
     and hrc.NUMERO_EMETTEUR>0 and hrc.ETAT_RESERVATION in (''R'') 
+0

SIV_DB_PreProd.dbo.SIV_SuperVisionは他のデータベース(SIV_DB_PreProd)にありますが、別のデータベース(Sabil_DB)の最初の2つはまだ参加できますか? –

+0

正しい質問を投稿してください。これを試して。 –

関連する問題