Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL Server存储过程中出现错误_Sql_Sql Server_Stored Procedures - Fatal编程技术网

SQL Server存储过程中出现错误

SQL Server存储过程中出现错误,sql,sql-server,stored-procedures,Sql,Sql Server,Stored Procedures,我正在学习存储过程,下面是我编写的代码。但这是一个错误 错误:“@return”附近的语法不正确 我的代码: create procedure test (@status varchar(50), @return varchar(50) output) as begin if @status = 'running' begin @return = '1' end else begin

我正在学习存储过程,下面是我编写的代码。但这是一个错误

错误:“@return”附近的语法不正确

我的代码:

create procedure test (@status varchar(50), @return varchar(50) output)
as
begin
    if @status = 'running'
        begin
            @return = '1'
        end
    else
        begin
            @return = '2'
        end
end

您需要实际使用
SET
SELECT
来分配值:

create procedure test (@status varchar(50), @return varchar(50) output)
as
begin
    if @status = 'running'
       SET @return = '1'
    else
       SET @return = '2'
end

您需要实际使用
SET
SELECT
来分配值:

create procedure test (@status varchar(50), @return varchar(50) output)
as
begin
    if @status = 'running'
       SET @return = '1'
    else
       SET @return = '2'
end
一定是这样

设置@return='1'

其余的都很好

必须这样

设置@return='1'

其余的都很好