当前位置: 代码迷 >> Sql Server >> 急帮帮忙啊该怎么解决
  详细解决方案

急帮帮忙啊该怎么解决

热度:80   发布时间:2016-04-27 20:53:41.0
急啊,帮帮忙啊~~
创建一存储过程,其功能是用来查询学号为“20004071102”的学生是否存在,若存在,则显示其学号、姓名、性别、所选修的课程的课程名及成绩值,否则显示“查无此人”
代码如下:

create   proc   pc(@学号   nvarchar(20))
as
if   exists(select   1   from   学生表   where   [email protected])
        select   *   from   学生表   where   [email protected]
else
        select   '查无此人 '

请问   :select   1中 "1 "是什么意思?如何输入学号:20004071102

------解决方案--------------------
select 1 from 学生表 where [email protected]
-------------
如果返回数据,表示有这个学号的学生。


调用存储过程:

exec pc N '20004071102 '
  相关解决方案