aggiunto file x iport StateMachine ColCom

This commit is contained in:
Samuele E. Locatelli
2018-10-16 23:29:33 +02:00
parent b6f0162ee6
commit be6a3b1001
@@ -0,0 +1,42 @@
-- preliminare: svuoto tab!
TRUNCATE TABLE TransizioneIngressiNew
BULK INSERT TransizioneIngressiNew
FROM 'C:\Steamware\StateMachineIN\5_MoriSeiki_main.csv'
WITH
(
FIRSTROW = 2,
FIELDTERMINATOR = ';', --CSV field delimiter
ROWTERMINATOR = '\n', --Use to shift the control to next row
ERRORFILE = 'C:\Steamware\StateMachineIN\5_MoriSeiki_main_errors.csv',
TABLOCK
)
-- seleziono!
SELECT * FROM TransizioneIngressiNew
-- CREO se non ci fosse nuova famiglia
DECLARE @trovato INT = 0
DECLARE @IdxFamigliaIngresso INT = 0
SET @IdxFamigliaIngresso = (SELECT TOP 1 IdxFamigliaIngresso
FROM TransizioneIngressiNew)
SELECT @trovato = COUNT(IdxFamigliaIngresso)
FROM FamigliaTipoIngressi
WHERE IdxFamigliaIngresso = @IdxFamigliaIngresso
IF (@trovato=0)
BEGIN
INSERT INTO FamigliaTipoIngressi
VALUES(@IdxFamigliaIngresso, 'NEW')
END
-- copio in tab reale, eventualmente eliminando se ci fosse gi...
DELETE FROM TransizioneIngressi WHERE IdxFamigliaIngresso = @IdxFamigliaIngresso
INSERT INTO TransizioneIngressi
SELECT * FROM TransizioneIngressiNew
select IdxFamigliaIngresso, COUNT(*) as numRow
from TransizioneIngressi
GROUP BY IdxFamigliaIngresso