SSMS
 sql >> Baza danych >  >> Database Tools >> SSMS

Czy istnieje sposób na bezpośrednie skompresowanie/skompresowanie wyniku zapytania SQL?

Uruchom zapytania z sqlcmd zamiast tego i prześlij dane wyjściowe do pliku zip wiersza poleceń (musisz go zainstalować, zobacz Jakie jest dobre narzędzie tar dla Windows ?). Możesz też użyć programu PowerShell, który może zostać skompresowany natychmiast po wyjęciu z pudełka, w tym wejście potokowe, zobacz Skompresuj pliki za pomocą programu Windows PowerShell, a następnie spakuj gadżet paska bocznego systemu Windows Vista , nie wymaga to żadnych dodatkowych narzędzi, ponieważ PS jest już na serwerze hosta (chociaż przy drugim czytaniu myślę, że rozwiązania PS, jak w linku, nadal wymagają najpierw pliku o obniżonej wartości, nie mogą skompresować w pliku).

Przykładowe zapytanie przy użyciu sqlcmd i 7zip:

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

Pamiętaj, aby użyć -Q (uruchom zapytanie i zakończ), a nie -q (uruchom zapytanie) inaczej to nie zadziała.




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Rozszerzalność/dodatek SSMS - pobierz aktualną bazę danych i serwer

  2. Jaki jest cel plików .edmx?

  3. Jaka jest różnica między programem SQL Server Management Studio a edycją Express?

  4. SQL Server:zmień ziarno tożsamości

  5. Podziel zestaw na nierówne procenty wiader