首页 新闻 搜索 专区 学院

存储过程 into 问题 !

0
[已关闭问题] 关闭于 2012-11-30 21:34

select  nvl(   s.cpfs  ,0 )    into  box   from sis_cp_sssqzhjfcp s where  s.xnd = '233006-2007' 

 

上面语句一条记录都没有, 这样 再into的时候,一定是报错的,

但是我不想先count下行数。因为这样会查询两次。 

 

有没有让这种情况不报错的方法?

不经意的回眸的主页 不经意的回眸 | 菜鸟二级 | 园豆:228
提问于:2012-11-16 10:08
< >
分享
所有回答(2)
0

sql server 这么写没问题,报错是不是因为没有为nvl(s.cpfs,0) 定义列名?

飞来飞去 | 园豆:2057 (老鸟四级) | 2012-11-16 10:18

不是列名的事情。 报错: 无数据。

支持(0) 反对(0) 不经意的回眸 | 园豆:228 (菜鸟二级) | 2012-11-16 18:00
0

格式如下:

select 列名 into 表名(列名) from 表名

Rich.T | 园豆:3440 (老鸟四级) | 2012-11-16 11:50
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册