关于触发器(100分)

  • 主题发起人 yaya8163
  • 开始时间
Y

yaya8163

Unregistered / Unconfirmed
GUEST, unregistred user!
触发器中如何调用存储过程(即利用存储过程的返回值)
 
就好像你在写代码中使用函数一样
 
请举个例子
 
create procedrue Name Params out char xxx)


使用:
declare int @a
delcare char @C
Name(@a,@c)//◎C 就被赋值了
//意思就这样,可以看看数据库里自己的存储过程代码
 
我是说触发器如何调用存储过程
 
这个例子执行 roy_check 存储过程,传递三个参数。
第三个参数 @pc 是输出参数。过程执行完后,
返回变量可以从变量 @percent 得到。
DECLARE @percent int
EXECUTE roy_check 'BU1032', 1050, @pc = @percent OUTPUT
SET Percent = @percent
具体可以参考帮助
 
??!!你还是看书吧,有点基础再来问吧
 
我就是这样执行的可是老是提示出错
我用INSTEAD OF 触发器搞定了
谢谢!各位.
 
你先把你的代码贴出来,看哪儿的错。
 
sb康,你的名字我看了就不爽。你水平高呀
 
多人接受答案了。
 
DECLARE @TXN_NO CHAR (12)
, @TXN_REF CHAR (12)
, @STATUS CHAR (1)
EXECUTE STOCK @TXN_TYPE, @TXN_NO, @STATUS
 
顶部