日期:2014-05-18  浏览次数:20448 次

如何拦截 错误207
情况如下:
游标开始
      select   *   from   zz
      where   列名8
游标结束

在循环中,有时候   是不存在   列名8的。
如何在出现   错误207   列名不存在   的时候拦截。可以继续循环


------解决方案--------------------
LZ用Sql2005吗?如果是那么请看下面的代码,如果不是请忽略此回复!

BEGIN try

select * from zz
where 列名8

END try

BEGIN catch
IF (ERROR_NUMBER() = 207)
BREAK
END catch
------解决方案--------------------
楼上强up,
也可以做个IF的判断