我爱Aspx >> 数据库 >> 在SQL Server的存储过程中调用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
【我对这篇文章有话说?】
怎样用SQL 2000 生成XML[05-22]
Sql server使用内存限定在多少最..[05-22]
sqlserver7.0中如何在死锁产生时..[05-22]
如何用sql语句修改数据表中字段,..[05-22]
SQL Server 7.0与以前的版本相比..[05-22]
SQL2000管理SQL7服务器出现TIMEO..[05-22]
使用MS SQL7的LINKED SERVER[05-22]
SQL语句中的一些特殊参数如何用变..[05-22]
SQL Server中死锁产生的原因及解..[05-22]
也谈如何缩小SQL SERVER日志文件[05-22]
怎样用SQL 2000 生成XML[05-22]
Sql server使用内存限定在多少最..[05-22]
sqlserver7.0中如何在死锁产生时..[05-22]
如何用sql语句修改数据表中字段,..[05-22]
SQL Server 7.0与以前的版本相比..[05-22]
SQL2000管理SQL7服务器出现TIMEO..[05-22]
使用MS SQL7的LINKED SERVER[05-22]
SQL语句中的一些特殊参数如何用变..[05-22]
SQL Server中死锁产生的原因及解..[05-22]
也谈如何缩小SQL SERVER日志文件[05-22]