--以下示例将文本指针放入局部变量 @ptrval 中,然后使用 UPDATETEXT 更新拼写错误。 --来自联机丛书 USE pubs; GO ALTER DATABASE pubs SET RECOVERY SIMPLE; GO DECLARE @ptrval binary(16); SELECT @ptrval = TEXTPTR(pr_info) FROM pub_info pr, publishers p WHERE p.pub_id = pr.pub_id AND p.pub_name = 'New Moon Books' UPDATETEXT pub_info.pr_info @ptrval 88 1 'b'; GO ALTER DATABASE pubs SET RECOVERY FULL; GO
没有这种说法 2005及以上版本 openrowset 很容易处理图片 select * from openrowset(bulk '路径',single_blob) as ImageData更新类似
有没有使用 openrowset 把文件导入与导出的例子呢
有没有使用 openrowset 把文件导入与导出的例子呢
if object_id('test')is not null drop table test go create table test (ID int identity, pic image) insert test select * from openrowset(bulk 'C:\Documents and Settings\sunadmin\桌面\快捷方式\美女.jpg',single_blob) as ImageData go update test set pic=(select * from openrowset(bulk 'C:\Documents and Settings\sunadmin\桌面\快捷方式\美女2.jpg',single_blob) as ImageData)
single_blob 是什么意思啊,干什么用的呢
test有2个字段,select * from openrowset只有1个字段,能这样insert?
--以下示例将文本指针放入局部变量 @ptrval 中,然后使用 UPDATETEXT 更新拼写错误。
--来自联机丛书
USE pubs;
GO
ALTER DATABASE pubs SET RECOVERY SIMPLE;
GO
DECLARE @ptrval binary(16);
SELECT @ptrval = TEXTPTR(pr_info)
FROM pub_info pr, publishers p
WHERE p.pub_id = pr.pub_id
AND p.pub_name = 'New Moon Books'
UPDATETEXT pub_info.pr_info @ptrval 88 1 'b';
GO
ALTER DATABASE pubs SET RECOVERY FULL;
GO
2005及以上版本
openrowset 很容易处理图片
select * from openrowset(bulk '路径',single_blob) as ImageData更新类似
有没有使用 openrowset 把文件导入与导出的例子呢
go
create table test
(ID int identity,
pic image)
insert test
select *
from openrowset(bulk 'C:\Documents and Settings\sunadmin\桌面\快捷方式\美女.jpg',single_blob) as ImageData
go
update test
set pic=(select *
from openrowset(bulk 'C:\Documents and Settings\sunadmin\桌面\快捷方式\美女2.jpg',single_blob) as ImageData)
test有2个字段,select * from openrowset只有1个字段,能这样insert?