• 您的位置我爱Aspx >> 数据库 >> 在SQL Server的存储过程中调用Com组件
  • 在SQL Server的存储过程中调用Com组件

  • 作者:aspxer  来源:internet  日期:2007-5-22 0:33:22  关键字:sql,com
  • 在SQL Server的存储过程中调用Com组件

    >

    SQL server 的 T-Sql 语言的功能是 非常的强大,但是有个时候 也确实是有些限制和不方便,为什么不象 asp 一样 大量的借用组件呢?开始在 Sql online book 中查找,终于找到了 一个 Sql 的 系统存储过程 sp_OACreate,下面大家就一起去 看看这个 存储过程的神气之处吧

    s首先我们先用VB 作一个最简单的组件 ,因为是介绍性的文章,所以这个组件是非常的的简单,在具体的

    工作中,可以写个 比这个 业务复杂的多的 组件

    Project Name: testSQLCOM

    Class Name: TestMath

    Public Function AddMe(a As Long, b As Long) As Long

    AddMe = a + b

    End Function

    编译生成后,我们就可以在 Sql Server 中对这个 Com 组件进行调用了

    declare @i int

    declare @intRet int

    declare @intRetCode int

    DECLARE @strErr varchar (255)

    DECLARE @strErr1 varchar (255)

    /* 首先创建Com 实例 */

    exec @ret_code = sp_OACreate "testSQLCOM.TestMath", @i out

    IF @intRetCode <> 0

    BEGIN

    /* 创建实例 失败 */

    EXEC sp_OAGetErrorInfo @i, @strErr OUT, @strErr1 OUT

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:SQL中代替Like语句的另一种写法
    下一篇:怎样用SQL 2000 生成XML