2017-03-02 4 views
0
ID Date  Time   Status UserID 

    1 2017-02-23 19:30:00.0000000 1  130 
    2 2017-02-23 20:00:00.0000000 0  130 

Le tableau ci-dessus est A # temptable.This est exécuté dans différents intervals.So sur l'exécution, les 2 premières lignes sont insérées dans le tableau ci-dessous Ensuite, 1 ligne est ajoutée au #temptable comme ci-dessous.Insérer une ligne de 1 table à l'autre qui ne sont pas dans la première table dans SQL

 ID Date  Time   Status UserID 

    1 2017-02-23 19:30:00.0000000 1  130 
    2 2017-02-23 20:00:00.0000000 0  130 
    3 2017-02-23 23:30:00.0000000 1  130 

donc j'ai besoin d'insérer la nouvelle ligne du #temptable au tableau ci-dessous qui ne sont pas dans le tableau ci-dessous

 Date  Time   Status 
    2017-02-23 19:30:00.0000000 1 
    2017-02-23 20:00:00.0000000 0 
+1

Essayez d'utiliser « sauf » ... https://msdn.microsoft.com/fr-fr/library/ms188055.aspx – manderson

Répondre

0

Essayez cette

insert into belowTable 
select Date,Time,Status from #TempTable 
except 
select Date,Time,Status from belowTable