首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sp中有没有类似于函数的机制,该如何处理

2012-01-06 
sp中有没有类似于函数的机制一个sp中几个分支都要做类似的事情,所以想在sp中建一个函数以供调用,请问如何

sp中有没有类似于函数的机制
一个sp中几个分支都要做类似的事情,所以想在sp中建一个函数以供调用,请问如何实现

比如我想有个fun_add(2,3)的函数,返回值为两者和

ALTER   PROCEDURE   sp_add
if   ...
    begin
      fun_add(2,3)
    end
else
    begin  
          fun_add(3,4)
    end
该怎么写呢?谢了

[解决办法]
sql 也有function啊
[解决办法]
create function f_getvalue()
returns varchar(10)
begin
return 1
end
go
select dbo.f_getvalue()
[解决办法]
舉個你求和的例子
create function dbo.fn_add(@a int,@b int)
returns int
AS
begin
return @a+@b
end

GO

--
ALTER PROCEDURE sp_add
if ...
begin
select dbo.fn_add(2,3)
end
else
begin
select dbo.fn_add(3,4)
end

热点排行