社区
疑难问题
帖子详情
sql2008 里如何通过SQL语句将Image类型字段的内容保存到文件
hh2001howlong
2011-03-24 02:23:08
在sql2008 里面,如何只通过SQL语句将Image类型字段的内容作为文件保存到数据库服务器的硬盘里?(image 字段里保存的是一个文件)
如果是sql2000可以用一个sql server2000 自带的程序 textcopy.exe 将 image 字段的内容保存到数据库服务器硬盘上,可是在sql2008 里面 textcopy.exe 这个程序不能用,请问有其它替代方法吗?
...全文
471
6
打赏
收藏
sql2008 里如何通过SQL语句将Image类型字段的内容保存到文件
在sql2008 里面,如何只通过SQL语句将Image类型字段的内容作为文件保存到数据库服务器的硬盘里?(image 字段里保存的是一个文件) 如果是sql2000可以用一个sql server2000 自带的程序 textcopy.exe 将 image 字段的内容保存到数据库服务器硬盘上,可是在sql2008 里面 textcopy.exe 这个程序不能用,请问有其它替代方法吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
--小F--
2011-03-24
打赏
举报
回复
[Quote=引用 1 楼 hh2001howlong 的回复:]
自己来回答:
EXEC sp_configure 'show advanced options', 1
GO
RECONFIGURE
GO
EXEC sp_configure 'xp_cmdshell', 1
GO
RECONFIGURE
GO
--生成格式化文件 在此基础上再进行编辑,自己创建一个格式化文件有点问题
EXEC master..xp_cmdshell 'bc……
[/Quote]
学习
王向飞
2011-03-24
打赏
举报
回复
看来楼主想技术分享
hh2001howlong
2011-03-24
打赏
举报
回复
自己来回答:
EXEC sp_configure 'show advanced options', 1
GO
RECONFIGURE
GO
EXEC sp_configure 'xp_cmdshell', 1
GO
RECONFIGURE
GO
--生成格式化文件 在此基础上再进行编辑,自己创建一个格式化文件有点问题
EXEC master..xp_cmdshell 'bcp mydata.dbo.users format nul -T -c -f c:\Currency.fmt'
10.0
1
1 SQLBINARY 0 0 "" 1 FileData ""
CREATE TABLE [dbo].[tblFile](
[FileID] [bigint] IDENTITY(1,1) NOT NULL,
[FileData] [varbinary] (max) NOT NULL
)
--文件导入到数据库
INSERT INTO tblFile (FileData) SELECT * FROM OPENROWSET(BULK N'C:\MsgManage.exe', SINGLE_BLOB) AS Document
--从数据库导出二进制到文件
DECLARE @CmdQuery AS VARCHAR(500)
SET @CmdQuery = 'bcp "SELECT FileData FROM lxf.dbo.tblFile WHERE FileID=1" queryout "e:\MsgManage.exe" -T -f "c:\BCP 导入导出Binary格式.fmt"'
EXEC master..xp_cmdshell @CmdQuery
样通过
SQL
语句
将
Image
类型
字段
的
内容
取出
*--利用 textcopy.exe
文件
实现在数据库中存储/读取
文件
需要textcopy.exe
文件
,该
文件
可以在
sql
7.0安装光盘找到--转贴自大力--*/--建立存取处理的存储过程if exists (select * from dbo.sysobjects where id = object...
sql
的update语句 批量更新某
字段
My
sql
: ...2 批量拼接字符串到某
字段
update 表名 set
字段
A = CONCAT(
字段
A , "xxx" ); update 表名 set
字段
A = CONCAT( "yyy" ,
字段
A , "xxx" ); 3 批量截...
sql
server数据库存储
image
类型
的一种方法
byte[]
image
=二进制图片信息;
Sql
Connection conn = new
Sql
Connection(连接字符串); string
sql
=至少带
image
类型
参数的
SQL
语句
(一般为Insert或Update,例如:"Insert in
数据库
Image
类型
字段
读写操作
之前我也不知道,原来数据库可能直接储存
Image
,神不神奇,哈哈哈,有些人还质疑我,今天我就放出源码来。 写入数据库实现代码: //写入数据库操作 if (File.Exists(this.
Image
File)) { //获取要上传的图片名...
SQL
server 中更新表中的text、ntext或
image
字段
信息
在
SQL
Server 2005中text、ntext或
image
字段
可以像普通
字段
一样,可以直接更新。 在
SQL
server 2000 中 如何更新表中的text、ntext 或
image
字段
信息
疑难问题
22,209
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章