如何解决一次执行多文件中的存储过程

 
 
 
DECLARE  @folder  VARCHAR (200)
SET  @folder= 'e:\tmp'
  
DECLARE  @err  INT ,@fso  INT ,@dic  INT ,@f  INT ,@fldExists  BIT ,@fleExists  BIT ,@fld  INT ,@fle  INT ,@fleList  INT ,@cnt  INT ,@eof  BIT
DECLARE  @t  TABLE (id  INT  IDENTITY(1,1),fName  VARCHAR (200))
--创建fso
EXEC  @err=sp_OACreate  'Scripting.FileSystemObject' ,@fso  OUTPUT
--检测指定目录是否存在
EXEC  @err=sp_OAMethod @fso,  'FolderExists' ,@fldExists  OUTPUT ,@folder
  
IF @fldExists=0
     PRINT  'floder does not exist!'
ELSE
     BEGIN
  
         --将指定目录给@fld对象
         EXEC  @err=sp_OAMethod @fso, 'GetFolder' ,@fld  OUTPUT ,@folder
         --获取指定目录的文件集合
         EXEC  @err=sp_OAGetProperty @fld, 'files' ,@fleList  OUTPUT
         --获取目录下的文件数,准备循环使用    
         EXEC  @err=sp_OAGetProperty @fleList, 'Count' ,@cnt  OUTPUT
         --输出
         SELECT  @err 错误编号,@fldExists 目录存在否,@cnt 文件数
         --WHILE @eof!=0
         --BEGIN
             --检测是否没有文件了
  
  
      
     END
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值