怎么在select语句中调用存储过程?(100分)

  • 主题发起人 主题发起人 softdog
  • 开始时间 开始时间
S

softdog

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个如下的select语句,怎么在中间插入调用存储过程呢?

select stkno,
(exec GetDynaNum stkno) as dynano [在这里调用存储过程,得到stkno对应的dynano]
from stock

这句sql语句是错误的,能完成相应的sql语句怎么写呢?
 
应不能直接调用。直接用存储过程返回数据集吧。
 
既然是存储过程,直接在里面完成处理不好吗,为何还要多此一举?
 
那就没办法把存储过程和select语句写在一起了吗?(我是指上面形式的select应用)
 
肯定不行
 
存储过程在select中的调用和函数的调用是一样的,直接写就可以。
select stkno,GetDynaNum(stkno) dynano from stock

 
sql 7中不通过
 
lzmch:这样写不行吧?如果是sql自己的函数可以这样写,存储过程肯定不行的。
 
没办法作到,为什么不写在一个存储过程里?
 
为什么不写一个存储过程,包含上述语句,再去调用这个过程
 
多人接受答案了。
 

来自:lzmch
存储过程在select中的调用和函数的调用是一样的,直接写就可以。
select stkno,GetDynaNum(stkno) dynano from stock

这位同志的说话不妥,InterBase数据库系统中是可以这样用的,
但是SQL Server数据库系统中是不呢这样调用的,请参照在线帮助,
查看返回数据集的存储过程的调用!




 

Similar threads

后退
顶部