Činnost 9. 6.15 - Export do XML

Provádí export datových souborů do XML souboru dle zadaného názvu souboru na SQL serveru, případně na jiný počítač - v tom případě je třeba uvést platnou síťovou cestu, a je třeba zajistit, aby účet, pod kterým běží SQL server, měl právo zápisu do daného adresáře.

Na základě zadaného parametru @mf_TableName se pak volá příslušná procedura. Standardně je ve verzi ESO9START zatím k dispozici pouze procedura spExportXML_UcetZap (volá se při zadání parametru @mf_TableName = 'UcetZap').
V případě požadavku na jinou strukturu XML výstupu lze tuto proceduru uživatelsky přepsat. Výsledkem volání takovéto procedury musí být resultset obsahující jedinou položku typu varchar(max), ve které je navrácena hodnota ve formě platného XML dokumentu.
Obdobně lze napsat další procedury pro výstupy z dalších tabulek. Pak je potřeba proceduru spExportXML_Table uživatelsky přepsat a zajistit, aby se na základě vstupního parametru volala příslušná procedura.
Pokud je třeba například z důvodů filtrování doplnit další parametry, pak je nutno je doplnit jak do procedury spExportXML_Table, tak do volané procedury a ve volání je třeba zajistit předání techto parametrů.

Velikost výstupního souboru je omezená maximální velikostí položky varchar(MAX), tedy asi 2,14 GB

Vstupní formulář pro zadání filtru

Exportovaná data je možno omezit zadáním vhodného filtru. Podmínka se vyhodnocuje dle SQL syntaxe operátoru LIKE.
Pokud filtr pro danou položku není zadán, pak se filtrování dle této položky neprovádí.

Exportní soubor se vytváří na SQL serveru, ale je možno uvést i jinou platnou síťovou cestu - v tom případě je třeba zajistit, aby účet, pod kterým běží SQL server, měl právo zápisu do daného adresáře.

DokuWiki Appliance - Powered by TurnKey Linux