SQL Server 2005往数据库中插入图片
SQL Server 2005利用OPENROWSET往数据库中插入图片
图片以二进制形式存储到数据库中
eg:
sql插入:insert into test_pic(ID,pic)
select 4,BulkColumn from OPENROWSET(Bulk ‘C:\Users\Administrator\Desktop’,SINGLE_BLOB)as x
OPENROWSET不能够带参数,若需要带参数,则如下
/*调用openrowset函数插入图片的方法*/
create procedure proInsertPic
@s varchar(100) /*@s为图片路径*/
as
begin
exec('insert into test_pic(ID,pic) select 4,BulkColumn from OPENROWSET(Bulk '+''''+@s+''''+',SINGLE_BLOB)as x') end