Искам да вмъкна .jpg изображение в SQL сървъра, като използвам проста INSERT заявка.
Опитах следната заявка, в която беше публикуван като отговор на следния въпрос Вмъкване на картина в SQL Server 2005 Image Field използвайки само SQL
В моя случай промених заявката по следния начин
INSERT INTO iffcar
(name, address, idno, barcode, Photo)
SELECT "ishan", "hohn", 100, "barcodedmessage", BulkColumn
FROM OPENROWSET(BULK "c:use.jpg", Single_Blob) AS iffcarPicture
сега получавам грешката като
Моята структура на таблицата е следната
Моля, помогнете ми да разреша грешката.
Отговори:
1 за отговор № 1Опцията BULK беше добавена към T-SQL in SQL Server2005 и продължава в SQL Сървър 2008. При използване на SQL Server 2000 беше възможно да се четат и пишат към файловата система, използваща sp_OA_Create и sp_OA_Method разширен съхранени процедури.
0 за отговор № 2
Когато стартирам това на моя локален сървър, дефиниращснимка като Varbinary (макс) тя работи, когато го определя като Varbinary (500) тя получи грешка, определили ли сте го в Създаване на изявление като Varbinary (500)? опитайте да използвате същата дефиниция от свързания въпрос и добавете необходимите Ви колони.