zoukankan      html  css  js  c++  java
  • 在SQL中调用动态链接库中的函数

     在SQL中调用动态链接库中的函数   
      代码示例:   
      ALTER   PROCEDURE   dbo.StoredProcedure2   
      /*   
      (   
      @parameter1   datatype   =   default   value,   
      @parameter2   datatype   OUTPUT   
      )   
      */   
      AS   
      /*   SET   NOCOUNT   ON   */   
      declare   @ErrorCode   int                     --//错误码   
      declare   @object         int                       --//令牌   
      declare   @Source     varchar   (255)         --   //返回错误信息   
      declare   @Dest         varchar   (255)   
      declare   @dk_str   varchar(255)                       --传入的参数   
      select   @ErrorCode   =@@Error   
      if   @ErrorCode   =   0   
            exec   @ErrorCode   =   sp_OACreate   'DK_DLL.Hourse'/*dll名称和类名称*/,@Object   Output   
      if   @ErrorCode   =0   
      select   @dk_str   ='d://test.txt'                     --为参数赋值   
      exec   @ErrorCode=sp_OAMethod   @Object   ,'OutFile'/*方法名称*/   ,NULL,@dk_str/*@ourValue   Output*/   
                                                                                                                --(这里一定要有@符号,文档有错误)   
        if   @ErrorCode<>0   
            exec   sp_OAGetErrorInfo   @Object   ,@Source   output,@Dest   output   
            set   @Dest   ='Error   ('+Convert   (varchar   ,@ErrorCode)   
                                                    +','+@Source   +   '):'+@Dest   
                                                    Raiserror   (@Dest,16,1)   
      exec   sp_OADestroy   @Object   
      /*sp_OAMethod   的用法:   ObjPointer   int   IN,   MethodName   varchar   IN   [,   @returnval   <any>   OUT   [,   additional   IN,   OUT,   or   BOTH   params]]   
          
      */   
      RETURN    

     

    http://blog.csdn.net/fengloveyun/article/details/4062772

  • 相关阅读:
    113.dynamic_cast 虚函数 通过子类初始化的父类转化为子类类型
    112.虚函数强化
    111.final与override
    110.纯虚函数
    109.虚函数与析构构造
    custom-ubuntu-server-iso
    定制ubuntu的时候修改proseed
    centos使用U盘做启动盘
    fio的配置使用
    持续运行一个命令-并且将结果输出到文本
  • 原文地址:https://www.cnblogs.com/Areas/p/2734241.html
Copyright © 2011-2022 走看看