Príznaky
Tabuľku exportujete ako súbor CSV pomocou nástroja Microsoft SQL Server Management Studio (SSMS) alebo nástroja SQL Server Data Tools (SSDT). Môžete napríklad exportovať tabuľku do formátu CSV v projekte služieb SQL Server Integration Services (SSIS).
Ak ako textového kvalifikátora vyberiete dvojité úvodzovky (") a ak niektoré záznamy obsahujú dvojité úvodzovky, vo výstupe nemusia byť značky odstránené správne.
Príklad
Pôvodné údaje |
big"data |
Očakávaný výstup |
"big""data" |
Skutočný výstup |
"big"data" |
Riešenie
Oprava tohto problému je zahrnutá v nasledujúcej aktualizácii pre SQL Server:
Kumulatívna aktualizácia 8 pre SQL Server 2017
Po nainštalovaní tejto aktualizácie je potrebné pri exporte tabuľky pomocou formátu CSV zapnúť funkciu Escape Qualifier nastavením jej hodnoty na hodnotu True.
Možnosť "Escape Kvalifikátor" je potrebné zmeniť v SSDT pre uložený balík SSIS pri použití úniku správanie.
Nasledujúca snímka obrazovky znázorňuje podrobnosti vlastnosti EscapeQualifier:
Poznámky:
-
Sprievodca importom a exportom SQL Server má obmedzenie, ktoré nie je možné zapnúť, pretože vlastnosť EscapeQualifier je predvolene vypnutá.
-
Balík SSIS môžete uložiť iba prostredníctvom sprievodcu a upraviť túto vlastnosť prostredníctvom SSDT, aby ste získali túto možnosť.
-
Ďalšie informácie nájdete v téme Vlastné vlastnosti plochého súboru – SQL Server Integration Services (SSIS) | Microsoft Learn.
Informácie o zostavách SQL Server
Každá nová zostava pre SQL Server obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli v predchádzajúcej zostave. Odporúčame nainštalovať najnovšiu zostavu pre svoju verziu SQL Server:
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.
Odkazy
Získajte informácie o štandardnej terminológii , ktorá spoločnosť Microsoft používa na popis aktualizácií softvéru.