Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak używać BCP lub Sql Server Management Studio do pobierania danych BLOB z SQL Server?

Odpowiadam na własne pytanie, ponieważ denerwuje mnie, że SO mówi mi, abym ustawić nagrodę

Okazuje się, że nie potrzebujesz flagi -n native. Ponadto BCP próbuje domyślnie dołączyć 4-bajtowy prefiks w kolumnie obrazu - tak naprawdę chcesz, aby ta wartość była ustawiona na 0.

bcp "select document_binary_data from database where id = 12345" queryout "c:\filename.doc" -S server -U username -P password
Enter the file storage type of field document_binary [image]:
Enter prefix-length of field document_binary [4]: 0
Enter length of field document_binary [0]:
Enter field terminator [none]:


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dynamicznie przypisz nazwę pliku do ciągu połączenia programu Excel

  2. Błąd R DBI ODBC:nanodbc/nanodbc.cpp:3110:07009:[Microsoft][Sterownik ODBC 13 dla programu SQL Server]Nieprawidłowy indeks deskryptora

  3. Jaki jest najskuteczniejszy sposób normalizacji tekstu z kolumny do tabeli?

  4. Zaktualizuj wiersze w lokalizacji docelowej SSIS OLEDB

  5. Pobieranie wszystkich dzieci rodzica za pomocą zapytania MSSQL