一张表,定义如下:
create table dbo.t_image(
id int,
name image
)
想插入一条记录到表中: (1, D:\1.jpg)
2005以上版本方法如下:
insert into dbo.t_image(id, name) select '1', BulkColumn from openrowset(bulk N'D:\1.jpg', single_blob) as blob
2000:
需要借助2000自带的工具:"textcopy.exe"来实现
这个工具在SQLServer安装目录:MSSQL\Binn 中
1) 先往表中插入一条数据,但是注意:image字段不能为空
insert into t_image values(1, '')
2) 使用"textcopy.exe" 命令插入图片
C:\SQL2KSP4\x86\binn>textcopy.exe /S /U sa /P sasa /D testdb3 /T t_image /C name /W "where id=1" /F "D:\1.jpg"