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