aggiunto file x iport StateMachine ColCom
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user