Files
Mapo-IOB/StateMachine/import SM ingressi csv BASI.sql
T

37 lines
992 B
Transact-SQL

-- preliminare: svuoto tab!
TRUNCATE TABLE TransizioneIngressiNew
BULK INSERT TransizioneIngressiNew
FROM 'C:\Dropbox\Dropbox\Donati\installers\State Machine\22_COSMAP.csv'
WITH
(
FIRSTROW = 2,
FIELDTERMINATOR = ';', --CSV field delimiter
ROWTERMINATOR = '\n', --Use to shift the control to next row
ERRORFILE = 'C:\Dropbox\Dropbox\Donati\installers\State Machine\22_COSMAP_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
INSERT INTO TransizioneIngressi
SELECT * FROM TransizioneIngressiNew