存储过程返回值为空的判断

leochu3000 2008-05-23 11:21:36
declare @cdID int

set @cdID = (Select [id] from tb_project Where [name] = 'jsj71a')--按光盘名查询光盘编号

如果没有'jsj71a‘这样的数据,那么@cdID的值是什么呢,如何在存储过程中判断并返回-1呢
...全文
62 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
leochu3000 2008-05-23
  • 打赏
  • 举报
回复
谢谢各位
-狙击手- 2008-05-23
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 chuifengde 的回复:]
改一下
if @cdID is null
return -1
else
return 0
[/Quote]
律己修心 2008-05-23
  • 打赏
  • 举报
回复
--@cdID在未赋值状态下  就是空(null)

if @cdID is null return -1
chuifengde 2008-05-23
  • 打赏
  • 举报
回复
改一下
if @cdID is null
return -1
else
return 0
chuifengde 2008-05-23
  • 打赏
  • 举报
回复
没有就是NULL
if isnull(@cdID)
return -1
else
return 0

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧