SSMS
 sql >> база данни >  >> Database Tools >> SSMS

Има ли начин директно да компресирате/компресирате резултата от SQL заявка?

Изпълнете заявките от sqlcmd вместо това и направете изхода в zip на командния ред (ще трябва да инсталирате такъв, вижте Каква е добрата помощна програма tar за Windows ?). Или можете да използвате PowerShell, който може да се архивира предварително, включително подадено въвеждане, вижте Компресирайте файлове с Windows PowerShell, след което пакетирайте притурка за странична лента на Windows Vista , това не изисква допълнителни инструменти, тъй като PS вече е на вашия хост сървър (въпреки че при второ четене мисля, че решенията на PS, както във връзката, все още изискват първо дефлиран файл, не могат да компресират във файла).

Примерна заявка с помощта на sqlcmd и 7zip:

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

Не забравяйте да използвате -Q (изпълнете заявка и излезте), а не -q (изпълнете заявка) или това няма да работи.




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Миграция на SQL база данни с SSMS

  2. Открит е неочакван EOF във файла с данни на BCP

  3. Защо моите буферирани точки са продълговати, а не кръгли в SQL Server Management Studio - пространствени резултати

  4. Как да настроя BEGIN_TRANSACTION автоматично в SSMS (SQL Server Management Studio)?

  5. Как да редактирате данни в мрежата с резултати в SQL Server Management Studio