2010-10-01 2 views
0

с помощью оператора select мы можем вызывать функции внутри хранимой процедуры, есть ли другие способы вызова функций внутри хранимой процедуры.Каковы способы вызова пользовательской функции в стороне Сохраненная процедура?

+0

функции (table- или скалярная) можно назвать внутри хранимых процедур в точно таким же образом, как они внутри партии заявления; нет никаких ограничений. Возможно, вы могли бы рассмотреть вопрос о том, что именно вы пытаетесь выяснить в своем вопросе? –

ответ

0

getdate() вы можете позвонить в процедурный

-- ================================================ 
-- 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 
+0

мы можем вызывать функции с помощью оператора select, но я хочу знать другие способы вызова функции, кроме использования оператора select. – Pradeep

+0

Ответ отредактирован. Если вы ищете что-то еще, дайте мне знать – anishMarokey

+0

- это только эти два метода для вызова функции? – Pradeep

0

попробовать

SET @yourvariable = yourfunctionname ('вашего Params');

Смежные вопросы