sql >> Database >  >> Database Tools >> SSMS

Is er een manier om het resultaat van een SQL-query direct te comprimeren / zippen?

Voer de query's uit vanaf sqlcmd in plaats daarvan en pijp de uitvoer naar een opdrachtregel-zip (je moet er een installeren, zie Wat is een goed tar-hulpprogramma voor Windows ?). Of u kunt PowerShell gebruiken die out-of-the-box kan zippen, inclusief invoer via leidingen, zie Bestanden comprimeren met Windows PowerShell en vervolgens een Windows Vista Sidebar-gadget verpakken , dit vereist geen extra tools omdat PS al op je hostserver staat (hoewel ik bij tweede lezing denk dat de PS-oplossingen, zoals in de link, nog steeds eerst een leeggemaakt bestand nodig hebben, het bestand niet kan comprimeren).

Voorbeeldquery met sqlcmd en 7zip:

sqlcmd -S <DATABASE> -s <COLUMNSEP> -Q "SELECT ..." | .\7za.exe a -si <FILENAME>

Vergeet niet om de -Q . te gebruiken (voer query uit en sluit af) en niet de -q (query uitvoeren) anders werkt dit niet.




  1. PHPMyAdmin alert box - ontbrekende waarde in het formulier - zijn alle gebruikelijke velden ingevuld?

  2. xampp phpmyadmin, Onjuiste formaatparameter

  3. Hoe debug je of stap je door de code in SQL Server Management Studio 18?

  4. MySQL - Syntaxisfout in opgeslagen procedure met `if`