-- SSIS IMPORT GO-- Wijziging aanpassen van dummy table naar artikelen table.UPDATE aSET [omschrijving] = SP.[omschrijving] ,[verkoopprijs] = SP.[verkoopprijs] ,[gewijzigd] = getDate()FROM [artikelen] aLEFT OUTER JOIN [Hofstede].[dbo].[sparepartsupdate] SP ON a.[PartNrFabrikant] = SP.[PartNrFabrikant]WHERE (A.omschrijving != SP.[omschrijving]) OR (A.[verkoopprijs] != SP.[verkoopprijs]);GO-- Controleren wat er verwijdert is door te kijken wat er WEL in de artikel table zit maar niet meer in de dummy table.UPDATE aset [Verwijderd] = getDate()from [artikelen] aLEFT OUTER JOIN [Hofstede].[dbo].[sparepartsupdate] SPON a.[PartNrFabrikant] NOT IN (SP.[PartNrFabrikant])GO-- De toegevoegde artikelen toevoegen aan de artikel table.UPDATE aSET [omschrijving] = SP.[omschrijving] ,[verkoopprijs] = SP.[verkoopprijs] ,[toegevoegd] = getDate()FROM [artikelen] aLEFT OUTER JOIN [Hofstede].[dbo].[sparepartsupdate] SP on sp.[PartNrFabrikant] NOT IN (a.[PartNrFabrikant])GO -- De dummy table na gebruik weer verwijderen.-- UITGESCHAKELD VOOR TEST -- DELETE sparepartsupdatethe second and third query are supposed to check what changed and the 3rd one checks what has been deleted...I deleted about 250 rows in Sparepartsupdate but it doesn't recognise them after executing this query which takes about half an hourI have also changed a few but either these will not be recognised.what am I doing wrong this time? ;p
↧