SQL Server 2008 插入修改图片信息

    在SQL Server 2008中我们可以用varbinary(max) 数据类型来保存一张图片,不过它的播入与修改与别的数据还是有一点点不同的。

    下面看例子:

    1、定义表:create table T_Image(ID int not null, BmpImage varbinary(max) not null)

    2、向表中插入数据:

insert into T_Image(ID,BmpImage)

select 1,bulkcolumn --bulkcolumn这个关键字要记下来  大数据列 

from openrowset (bulk ‘E:\0 .png‘,single_blob) as a;-- 一定要有一个 as x 不然会出错。

    3、修改表中的数据

update T_Image 

set BmpImage=(select bulkcolumn from openrowset (bulk ‘E:/a.jpg‘,single_blob)as b)

where T_Image.ID=1;

    二、总结 上次用的write方法只有 varchar(max)....这些类才有。而varbinary(max)就没有这个方法可以用来修改数据。


本文出自 “蒋乐” 博客,请务必保留此出处http://6772017.blog.51cto.com/6762017/1432383

SQL Server 2008 插入修改图片信息,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。