日期:2014-05-18  浏览次数:20381 次

sql server中自定义的存储过程能否像SUM()在select语句中调用?急!!
sql   server中自定义的存储过程如下:

CREATE   PROCEDURE   GetStockNumber  
@ProductID   varchar(13),
@StockNumber   decimal(16,3)   output
AS
....

能否如下调用:
select   sUcd,   GetStockNumber(sUcd)
from   whm03
where   sUcd   =   'K-10003 '

如果不行想达到如上select句中的调用方式如何实现

------解决方案--------------------
建议改成函数吧。。。
------解决方案--------------------
CREATE FUNCTION dbo.Min(@d1 sql_variant, @d2 sql_variant)
RETURNS sql_variant AS
BEGIN
RETURN CASE WHEN @d1 > @d2 THEN @d2 ELSE @d1 END
END
供参考