没有输入参数的SQL函数

Sud*_*ha 7 sql t-sql sql-server

如何在没有输入参数的情况下创建SQL函数

我发现以下代码有错误

create function function_name 
RETURN datetime AS 
BEGIN 
DECLARE @var datetime
SELECT  @var=CURRENT_TIMESTAMP 
RETURN @var
END
Run Code Online (Sandbox Code Playgroud)

错误

> 
> 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.
Run Code Online (Sandbox Code Playgroud)

Nei*_*ght 18

你错过了你()的.此外,它应该是RETURNS第一个RETURN.

CREATE FUNCTION function_name
(
) 
RETURNS DATETIME 
AS 
BEGIN 
    DECLARE @var datetime 
    SELECT @var=CURRENT_TIMESTAMP 
    RETURN @var 
END
Run Code Online (Sandbox Code Playgroud)