SQl存储过程 第一一个output参数是字符串的 要如果if语句是真的就返回 “OK”否则返回“NO”怎么在sqL的存

如题所述

create proc dbo.NEWPROC
@varfield nvarchar(20) = '' output,
@vchProjectName nvarchar(255) ='',
@vchComment nvarchar(255) ='',
@vchLoginName nvarchar(255) ='',
@vchPassword nvarchar(255) =''

as

set nocount on
begin
declare @iReturn int

set @iReturn=1
if @iReturn <> 0
set @varfield = 'OK'
else
set @varfield = 'NO'
END

这样的达到你要求了吗?
温馨提示:内容为网友见解,仅供参考
无其他回答

SQl存储过程 第一一个output参数是字符串的 要如果if语句是真的就返回...
create proc dbo.NEWPROC varfield nvarchar(20) = '' output,vchProjectName nvarchar(255) ='',vchComment nvarchar(255) ='',vchLoginName nvarchar(255) ='',vchPassword nvarchar(255) =''as set nocount on begin declare @iReturn int set @iReturn=1 if @iReturn <> 0...

sql存储过程中output参数怎么使用?
output 就是这个存储过程返回的值 也可以说输出的值\\x0d\\x0a--创建存储过程 求最大值\\x0d\\x0aCREATE PROCEDURE [dbo].[P_Max]\\x0d\\x0a@a int, -- 输入\\x0d\\x0a@b int, -- 输入\\x0d\\x0a@Returnc int output --输出\\x0d\\x0aAS \\x0d\\x0a\\x0d\\x0aif (@a>@b) ...

sql存储过程中的output的作用是什么
output的参数是输出参数,执行完了存储过程之后,这个参数的值会发生变化 不能理解为return,如果要类比,你可以理解为ref或者Out

SQL中存储过程out与output有什么不同,感觉它俩是同一个意思,一样的用法...
--SQLQuery Create By Faywoolcreate proc Proc_OutPutTest--创建@numA int,--numA为存储过程的参数@numB int,--numB为另一参数@numReturn int output--此为Output,也就是存储过程的返回值asbeginif(@numA>@numB) set @numReturn=@numAelse set @numReturn=@numB --A>B的时候返回A,...

sql如何根据一列的值判断返回一个值
if exists ( select 1 from A where b = 'false' )return false else return true 就是判断,只要有存在false就返回false ,否则返回true。

SQL中如何使用IF语句
END IF;END \/\/ DELIMITER ;在这个示例中,我们创建了一个名为CheckAge的存储过程,它接受一个整数参数person_age。然后,我们使用IF语句检查person_age是否小于18。如果是,我们返回一个消息表示该人年龄不够投票;否则,我们返回一个消息表示该人年龄足够投票。总的来说,虽然SQL本身并不直接支持IF语句...

...Exec(@变量)在一个存储过程中调用如何有参数返回变量查询值_百度知 ...
set nocount on go create proc proc_find_count column_name varchar(20),term varchar(20)as declare @sel varchar(500)set @sel = 'select count(*) from product where '+@column_name+' like ''%'+@term+'%'''Exec(@sel)go declare @count varchar(20)exec proc_find_count 'p_...

plsql存储过程中的条件判断
这样写就行了。如果比是1,2,3,就return返回。if product_type not in (1, 2, 3) then return;end if;如果product_type是字符串变量:if product_type not in ('1', '2', '3') then return;end if;

SQL Server 在一个存储过程中调用另外一个存储过程获取返回值,出现报 ...
第一种方法: 使用output参数 USE AdventureWorks;GO IF OBJECT_ID ( 'Production.usp_GetList', 'P' ) IS NOT NULL DROP PROCEDURE Production.usp_GetList;GO CREATE PROCEDURE Production.usp_GetList @product varchar(40), @maxprice money , @compareprice money OUTPUT , @listprice money OUT ...

在SQL中存储过程的一般语法是什么?
1、 创建语法 create proc | procedure pro_name [{@参数数据类型} [=默认值] [output],{@参数数据类型} [=默认值] [output],...]as SQL_statements 2、 创建不带参数存储过程 --创建存储过程 if (exists (select * from sys.objects where name = 'proc_get_student'))drop proc proc_...

相似回答