我用下面的语句可以 保存图片到 表
Insert into b_EmployeeImage(EmployeeID,EmployeeImage)
Select '11711', BulkColumn FROM OPENROWSET(Bulk 'D:\1.jpg', SINGLE_BLOB) AS BLOB
但是之后修改了表结构 增加了 一个 Image类型列
Insert into b_EmployeeImage(EmployeeID,EmployeeImage,NewImage)
Select '11711', BulkColumn FROM OPENROWSET(Bulk 'D:\1.jpg', SINGLE_BLOB) AS BLOB,
BulkColumn FROM OPENROWSET(Bulk 'D:\2.jpg', SINGLE_BLOB) AS BLOB
请问如果我想一条记录插入两个图片SQL应该如何写?
还有如果更新图片比如类似Update 应该如何写SQL ?
------解决方案--------------------
你的语法问题。
Insert into b_EmployeeImage(EmployeeID,EmployeeImage,NewImage)
Select '11711', (select BulkColumn FROM OPENROWSET(Bulk 'D:\1.jpg', SINGLE_BLOB) AS BLOB),
(select BulkColumn FROM OPENROWSET(Bulk 'D:\2.jpg', SINGLE_BLOB) AS BLOB)
------解决方案--------------------
居然都看不懂你写的问题在哪,还说我的跟你的一样...
另,你报的错是,你的文件不存在,你连的数据库,是远程服务器把,那个服务器相应位置,肯定没有相应的文件。
但,如果你还用你的语句执行,肯定要报另外的错误“关键字 'FROM' 附近有语法错误。”