Update tabulky v SQL databázi

Data z Qlikview do MSSQL

27. 12. 2018

Nejprve uloží data na databázový server jako csv soubor a následně na něj zavolá BULK INSERT.
Případně pak ještě zaktualizuje tabulku s časem aktualizace.

SET Export = 'nazev_tabulky';

STORE $(Export) INTO "//server/adresar/$(Export).csv"(txt, delimiter is ';') ;

OLEDB CONNECT TO [Provider=SQLOLEDB...;

SQL
DELETE FROM dbo.$(Export)
BULK INSERT dbo.$(Export) FROM '//server/adresar/$(Export).csv'
    WITH (DATAFILETYPE = 'char', FIELDTERMINATOR = ';' , ROWTERMINATOR = '\n', FIRSTROW = 2)

UPDATE reload_datetime_table SET reload_datetime = GETDATE() WHERE data_table_name = '$(Export)';