在SQL中调用动态链接库中的函数

系统 1504 0

 在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

在SQL中调用动态链接库中的函数


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论