SSMS
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> SSMS

Có cách nào để nén / nén trực tiếp kết quả từ một truy vấn SQL không?

Chạy các truy vấn từ sqlcmd thay vào đó và chuyển đầu ra vào một mã zip dòng lệnh (bạn sẽ cần cài đặt một tệp, hãy xem Tiện ích tar tốt cho Windows là gì ?). Hoặc bạn có thể sử dụng PowerShell có thể nén ra khỏi hộp, bao gồm đầu vào theo đường ống, hãy xem Nén tệp bằng Windows PowerShell sau đó đóng gói một Tiện ích thanh bên của Windows Vista , điều này không yêu cầu công cụ bổ sung vì PS đã có trên máy chủ lưu trữ của bạn (mặc dù ở lần đọc thứ hai, tôi nghĩ rằng các giải pháp PS, như trong liên kết, trước tiên vẫn yêu cầu tệp bị xì hơi, không thể nén trên tệp).

Truy vấn mẫu sử dụng sqlcmd và 7zip:

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

Hãy nhớ sử dụng -Q (chạy truy vấn và thoát) chứ không phải -q (chạy truy vấn) nếu không điều này sẽ không hoạt động.




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Chuyển nhóm các hàng có cùng ID sang một bảng khác

  2. SSMS xóa các nhận xét trước BEGIN khỏi các quy trình đã lưu trữ của tôi

  3. Có Phần bổ trợ Tự động Hoàn thành Tự động Hoàn thiện SQL Server Mgmt Studio nào không?

  4. Chuyển đổi danh sách varchar thành int trong Sql Server

  5. Cách chỉnh sửa MULTIPLE hàng / mục nhập dữ liệu trong SQL Server Management Studio