what are the ways to call user defined function in side Stored procedure?
using select statement we can call functions inside the stored procedure, is there anoth开发者_JAVA技巧er ways to call functions inside the stored procedure.
getdate()
you can call inside a proc
-- ================================================
-- Template generated from Template Explorer using:
-- Create Procedure (New Menu).SQL
--
-- Use the Specify Values for Template Parameters
-- command (Ctrl-Shift-M) to fill in the parameter
-- values below.
--
-- This block of comments will not be included in
-- the definition of the procedure.
-- ================================================
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
CREATE PROCEDURE Proc1
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Insert statements for procedure here
declare @date datetime
set @date= getdate()
END
GO
try
SET @yourvariable = yourfunctionname('your params');
Function
create function fn_FunctionSum(@Number1 int , @Number2 int) returns int as begin declare @result int select @result = @Number1 + @Number2; return @result end
Store Procedure
create proc sp_Sum(@first int, @second int ) as begin
-------Call Function in store procedure ------
select [dbo].[fn_FunctionSum](@first, @second)
end execute sp_Sum 2,5
精彩评论