读书人

存储过程怎么捕捉某一列为null

发布时间: 2012-01-06 22:55:18 作者: rapoo

存储过程如何捕捉某一列为null
create procedure GetStudentID
(
@studentName varchar(8),
@studentNumber varchar(8)
)
as

declare @result int

select @result=studentID
from gss_student
where sutdentName=@studentName and studentNumber=@studentNumber

if @result is null
RAISERROR ( '不存在此学生ID ',16,1)

前台C#程序调用
try
{
调用存储过程代码
}
catch(expiton)
{
Console.WriteLine( "不存在此学生! ")
}
当指定参数为一个不存在的studentName 或者不存在的studentNumber 时,提示 "不存在此学生! ";如果指定一个存在的学生名字和学生编号时,还是提示 "不存在此学生! ".
如何更改?


[解决办法]
这个需求都用 RAISERROR ?
[解决办法]
同意..return 0就行了!

读书人网 >asp.net

热点推荐