如何在触发器中调用存储过程?SQL2000,在触发器中调用存储过程,存储过程有两个参数,格式是怎么样的?

解决方案 »

  1.   

    EXECUTE procname param1,param2
      

  2.   

    参数是从inserted中得到的。触发器中能不能定义变量,格式如何?主要是要在存储过程中调用动态连接库,对数据库的知识懂得不多。
      

  3.   

    在触发器里调用存储过程,存储过程里调用DLL(自己写的dll),也实现了。
    我在DLL中做的事情是建立一个socket,与服务端程序建立连接。实际上我就是来连自己的机器"127.0.0.1",服务端程序也起了(开始帧听)。
    运行客户端程序,报错:
    不能再事务内部执行过程"sp_addextendedpro",
    sysserver中未能找到服务器"127",执行sp_addlinkedserver以将服务器添加到sysserver。
      

  4.   

    触发器是这样写的:
    CREATE TRIGGER senddata ON [dbo].[DVRINFOR] 
    FOR INSERT
    AS
    declare @ip varchar(20),
    @cardnum varchar(50)
    select @ip = DVRIP ,@cardnum = CardNo from inserted
    execute dbo.sp_testdll @ip,@cardnum
    有问题吗?