Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да вмъкнете блоб в база данни с помощта на sql сървърно студио за управление

Можете да вмъкнете в поле varbinary(max), като използвате T-SQL в SQL Server Management Studio и по-специално с помощта на командата OPENROWSET.

Например:

INSERT Production.ProductPhoto 
(
    ThumbnailPhoto, 
    ThumbnailPhotoFilePath, 
    LargePhoto, 
    LargePhotoFilePath
)
SELECT ThumbnailPhoto.*, null, null, N'tricycle_pink.gif'
FROM OPENROWSET 
    (BULK 'c:\images\tricycle.jpg', SINGLE_BLOB) ThumbnailPhoto

Разгледайте следната документация за добър пример/показване

Работа с големи типове стойности

Имайте предвид, че пътят на файла в този случай е относителен към целевия SQL сървър, а не към вашия клиент, изпълняващ тази команда.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да добавите нова колона към съществуваща таблица в SQL Server (T-SQL)

  2. Съпоставяне на композитни ключове, като се използва първо EF код

  3. Как да използвам променлива за името на базата данни в T-SQL?

  4. Грешка 28000:Неуспешно влизане за потребител DOMAIN\\user с pyodbc

  5. Извличане на номера на седмицата от дата в SQL Server (T-SQL)