sql-server-2008 - 将图像插入数据库

标签 sql-server-2008 tsql

我正在尝试将图像插入数据库。

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

它给我一个错误。

Cannot bulk load. The file "C:\caldophilus.jpg" does not exist.



请帮忙。

最佳答案

该文件可能位于您的客户端 PC 上。
不要忘记 C:\指的是服务器 C 驱动器。

关于sql-server-2008 - 将图像插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9291255/

相关文章:

sql - 如何检查是否存在使用表的 View

sql-server - 在 SQL Server 2008-r2 上启用 CLR 集成

asp.net - 如何优化 T-SQL 查询

sql - 如果行有关系,如何插入 BIT 值

sql-server - 如何在 SQL Server 中使用 SMO 自动生成脚本?

asp.net - 全文查询字符串的全文查询参数无效

sql-server - 使用 PHP、ODBC 和 Windows 身份验证连接到 SQL Server

sql - 如何添加来自 2 个查询的值

sql - 在同一查询中多次调用 CTE

sql - 窗口函数 - 带重置的运行总计