如何从存储过程中调用函数 [英] how to call a function from stored procedure

查看:127
本文介绍了如何从存储过程中调用函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

此质疑在我的采访中问到

This queastion asked in my interview

推荐答案

有几种方法,但其中一种是这样的:

Several ways, but one is like this:

DECALRE @variable Varchar(MAX)

SET @variable = dbo.YourFunction("some expression and/or value to pass to your function")


我给出了几个步骤:

1.创建一个将两个数字相加的函数

I am giving few steps:

1. Create a function for addition two number

CREATE FUNCTION AddTwoNumber
(
	@first int,
	@second int
)
RETURNS int
AS
Begin
declare @add int
SET @add= @first + @second
return @add
end



2.创建一个调用函数的存储过程



2. Create a stored procedure that call function

CREATE Procedure proc_AddTwoNumber
(
	@first int,
	@second int
)
AS
SELECT  dbo.AddTwoNumber(@first,@second)



3.调用存储过程



3. call the stored procedure

exec proc_AddTwoNumber 12,13


这篇关于如何从存储过程中调用函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆