问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

写带有参数存储过程,说的详细点,参数的作用,举具体例子,解释参数

发布网友 发布时间:2022-04-27 07:59

我来回答

2个回答

热心网友 时间:2023-09-14 10:20

写带有参数存储过程应该是SQL数据库的问题:
先建立一个表,并添加一些数据来进行演示:

CREATE TABLE t_student(
Id INT NOT NULL,
Name NVARCHAR (10) NULL,
Age TINYINT NULL,
School NVARCHAR(20) NULL,
Class NVARCHAR(10) NULL,
Score FLOAT NULL,
CONSTRAINT [PK_Student_Id] PRIMARY KEY CLUSTERED(Id)
)
GO
INSERT INTO t_student VALUES(1,'张小红',8,'育才小学','一班',92)
INSERT INTO t_student VALUES(2,'王丽丽',8,'育才小学','一班',90)
INSERT INTO t_student VALUES(3,'张燕',7,'云华小学','二班',86)
INSERT INTO t_student VALUES(4,'刘华',6,'云华小学','二班',85)

一、EXEC
EXEC命令可以执行一个存储过程也可以执行一个动态SQL语句。先来看看怎么执行存储过程:
新建一个存储过程 SP_GetStudent ,返回 成绩大于90 分的学生:

CREATE PROCEDURE [dbo].[Sp_GetStudent]
@Score FLOAT,
@Nums INT OUTPUT
AS
BEGIN
SET NOCOUNT ON;
SELECT * FROM t_student WHERE Score >=@Score
SELECT @Nums=COUNT(1) FROM t_student WHERE Score >=@Score
IF(@Nums>0)
RETURN 1
ELSE
RETURN 0
END
GO

该存储过程涉及了 查询操作、返回值和输出参数,我们来看用EXEC 命令如何调用:

DECLARE @return_value int,
@OutNums int
EXEC @return_value = [dbo].[Sp_GetStudent]
@Score = 90,
@Nums = @OutNums OUTPUT
SELECT @OutNums as N'大于90分的人数'
SELECT '返回值' = @return_value
GO

执行结果:

我们发现EXEC 执行存储过程和我们平时程序执行一个方法是几乎一样的,返回值参数 直接就可以等于存储过程的执行后的返回值,输出参数 在后面需要增加 OUTPUT 关键字。

热心网友 时间:2023-09-14 10:20

是什么数据库、系统环境、是C语言?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
右附件包块怎么治疗? 右侧附件区见混合性包块回声、大小约4 .9*4。8cm.包膜完整、内可见不... 网络学术资源网络学术资源的获取途径 请问:正式出版物一定是合法出版物吗? 正式出版发行的期刊有哪些 玉米莲藕排骨汤怎么做才好吃 电脑开机进入不了BOSS, 怎么关闭苹果手机的自动备份功能 钢结构制作与安装的阶段和要点 钢结构设计的基本概念、关键步骤和应用 带参数的sqlserver存储过程的定义 在SQL Server中,关于存储过程的说法不正确的是? 关于存储过程的问题 存储过程传入参数 存储过程参数的问题 关于存储过程中参数调用的问题!!! 关于存储过程参数 存储过程允许带参数,参数分为哪两种? 存储过程调用带参问题,请问参数 是不是存储过程的参数 下面有关存储过程的说法,( )是错误的 梦见水车爆炸了,,, 当年电视剧《封神榜》中的几位女演员,现在都怎么样了? 怎么封神榜28集会提到杨贵妃,杨贵妃不是唐朝的吗 《封神榜》中杨莲花怎么死的? 杨贵妃原名叫什么 封神榜 有人说封神榜中的杨戬不是西游记中的二郎神,为什么呢? 西游记和封神榜的杨姓少年是否为一人? 西安正规健身教练培训学校 西安有哪些健身教练培训学院?创体怎么样? 东风本田crv100米杀车距离要多少 复合地板雨季潮湿咋办 复合地板怎么防潮? 如何从零开始学英语 如何从零开始学英语? 强化复合地板受潮起包怎么处理 复合地板因下雨受潮气泡有解决方法吗 学英语从零开始怎么学 实木复合地板受潮后起皱怎么处理,还能恢复原样吗 英语如何从零学起? 木地板受潮起鼓怎么办?用重物压可以吗 复合木地板受潮起鼓包 binkw32.dll是什么 binkw32.dll是哪个组件里的文件? 请问bink2w32.dll 应该装在什么位置?(我家电脑是win7 32位的)谢谢! 请问大佬有Bink2w32.dll 免费版软件免费百度云资源吗 真理之杖缺少bink2w32.dll该怎么办 电脑丢失bink2w32.dll如何修复? 不义联盟缺少bink2w32.dll文件怎么办? binkw32.dll 64位 bink2w32.dll放在哪