我正在尝试将图像插入数据库。
CREATE TABLE ImageTable
(
Id int,
Name varchar(50) ,
Photo varbinary(max)
)
INSERT INTO ImageTable (Id, Name, Photo)
SELECT 10, 'John', BulkColumn
FROM Openrowset( Bulk 'C:\caldophilus.jpg', Single_Blob) as EmployeePicture
它给我一个错误。
无法批量加载。文件“C:\ caldophilus.jpg”不存在。
请帮助。
答案 0 :(得分:8)
该文件可能在您的客户端PC上 不要忘记C:\是指服务器C盘。
答案 1 :(得分:1)
CREATE TABLE ImageTable
(
Id int,
Name varchar(50) ,
Photo varbinary(max)
)
INSERT INTO ImageTable (Id, Name, Photo)
SELECT 10, 'John', BulkColumn
FROM Openrowset( Bulk 'D:\Test.ico', Single_Blob) as EmployeePicture
映像的路径必须是运行SQl Server的服务器pc