(MS SQL Server)SQL语句导入导出大全(7)

发布时间:2021-06-06

/*--调用示例

--数据导出

exec p_binaryIO ’zj’,’’,’’,’acc_演示数

据..tb’,’img’,’c:\zj1.dat’

--数据导出

exec p_binaryIO ’zj’,’’,’’,’acc_演示数

据..tb’,’img’,’c:\zj1.dat’,’’,0

--*/

if exists (select * from dbo.sysobjects where id =

object_id(N’[dbo].[p_binaryIO]’) and OBJECTPROPERTY(id,

N’IsProcedure’) = 1)

drop procedure [dbo].[p_binaryIO]

GO

Create proc p_binaryIO

@servename varchar (30),--服务器名称

@username varchar (30), --用户名

@password varchar (30), --密码

@tbname varchar (500), --数据库..表名

@fdname varchar (30), --字段名

@fname varchar (1000), --目录+文件名,处理过程中要使用/覆

盖:@filename+.bak

@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

(MS SQL Server)SQL语句导入导出大全(7).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219