1 / 5
文档名称:

二进制文件的导入导出.doc

格式:doc   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

二进制文件的导入导出.doc

上传人:xxj16588 2016/5/15 文件大小:0 KB

下载得到文件列表

二进制文件的导入导出.doc

相关文档

文档介绍

文档介绍:二进制文件的导入导出 if exists (select * from where id= object_id(N'[dbo].[p_binaryIO]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) drop procedure [dbo].[p_binaryIO] GO /*--bcp 实现二进制文件的导入导出支持 image,text,ntext 字段的导入/ 导出 imag e 适合于二进制文件, 包括:Wor d 文档,Exce l 文档, 图片, 音乐等 text,ntext 适合于文本数据文件注意: 导入不会新增记录, 所以导入前要对表进行初始化, 即插入记录导入时, 将覆盖满足条件的所有行导出时, 将把所有满足条件的行导出到指定文件中此存储过程仅用 bcp 实现-- 邹建 ( 引用请保留此信息)---*/ /*-- 调用示例-- 数据导出 exec p_binaryIO 'zj','','','acc_ 演示数据..tb','img','c:\' -- 数据导入 exec p_binaryIO 'zj','','','acc_ 演示数据..tb','img','c:\','',0 --*/ Create proc p_binaryIO ***@servename varchar (30),-- 服务器名称***@username varchar (30), -- 用户名***@password varchar (30), -- 密码***@tbname varchar (500), -- 数据库.. 表名***@fdname varchar (30), -- 字段名***@fname varchar (1000), -- 目录+ 文件名, 处理过程中要使用/覆盖:***@filename+_temp ***@tj varchar (1000)='', -- 处理条件. 对于数据导入, 如果条件中包含***@fdname, 请指定表名前缀***@isout bit=1 --1 导出(( 默认),0 导入 AS declare ***@fname_in varchar(1000) --bcp 处理应答文件名,***@fsize varchar(20) -- 要处理的文件的大小,***@m_tbname varchar(50) -- 临时表名,***@sql varchar(8000) -- 则取得导入文件的大小 if ***@isout=1 set ***@fsize='0' else begin create table #tb( 可选名 varchar(20), 大小 int , 创建日期 varchar(10), 创建时间 varchar(20) , 上次写操作日期 varchar(10), 上次写操作时间 varchar(20) , 上次访问日期 varchar(10), 上次访问时间 varchar(20), 特性 int) insert into #tb exec master..xp_getfiledetails ***@fname select ***@fsize= 大小 from #tb drop table #tb if ***@fsize is null begin print ' 文件未找到' return en