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

  

posted @ 2012-03-06 20:01  乞丐  阅读(871)  评论(0编辑  收藏  举报