2011-01-31 22 views
7

बिना इनपुट पैरामीटरएसक्यूएल समारोह पैरामीटर

इम निम्न कोड के लिए एक त्रुटि geting किसी SQL समारोह बनाने के लिए कैसे

create function function_name 
RETURN datetime AS 
BEGIN 
DECLARE @var datetime 
SELECT @var=CURRENT_TIMESTAMP 
RETURN @var 
END 

त्रुटि

> 
> Msg 156, Level 15, State 1, Procedure 
> fx_getcurrent_date, Line 2 Incorrect 
> syntax near the keyword 'RETURN'. Msg 
> 178, Level 15, State 1, Procedure 
> fx_getcurrent_date, Line 7 A RETURN 
> statement with a return value cannot 
> be used in this context. 

उत्तर

17

आप याद कर रहे हैं आपका () है। इसके अलावा, यह के लिए RETURNS होना चाहिए।

CREATE FUNCTION function_name 
(
) 
RETURNS DATETIME 
AS 
BEGIN 
    DECLARE @var datetime 
    SELECT @var=CURRENT_TIMESTAMP 
    RETURN @var 
END 
4

जब आप एक समारोह बनाने के लिए, वापसी प्रकार RETURNS, नहीं RETURN वाले घोषित किया जाना चाहिए।

2

इसके () आप समारोह नाम के बाद याद कर रहे हैं और यह भी समारोह नाम के बाद रिटर्न का उपयोग करें।

इस लिंक का संदर्भ लें - http://msdn.microsoft.com/en-us/library/ms186755.aspx

संबंधित मुद्दे