sql中declare是什么意思例如create proc class@xuehao char(8)as declare @name ···as 上面定义的@xuehao 和下面用declare定义的@name有什么不同呀!那输入参数是干什么用的呢?输出参数呢?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/17 18:40:07
sql中declare是什么意思例如createprocclass@xuehaochar(8)asdeclare@name···as上面定义的@xuehao和下面用declare定义的@name有什么

sql中declare是什么意思例如create proc class@xuehao char(8)as declare @name ···as 上面定义的@xuehao 和下面用declare定义的@name有什么不同呀!那输入参数是干什么用的呢?输出参数呢?
sql中declare是什么意思
例如
create proc class
@xuehao char(8)
as
declare @name
···
as 上面定义的@xuehao 和下面用declare定义的@name有什么不同呀!
那输入参数是干什么用的呢?
输出参数呢?

sql中declare是什么意思例如create proc class@xuehao char(8)as declare @name ···as 上面定义的@xuehao 和下面用declare定义的@name有什么不同呀!那输入参数是干什么用的呢?输出参数呢?
前面的是参数,是调用这个存储过程的时候从外部输入进来的.
declare 是声明变量.
比如说,
这个存储过程是,只要你把学号输入进来,
就能查询这个学生的班级.
那么在这个存储过程里面,学号就是参数.
你给什么学号,它就返回给你相应的班级.
又或者你也可以做成,只要你输入学号,这个存储过程就会将这个学生删除.
反正就是这个意思,是很基础的东西,建议你还是看看书把~