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

函数中不想语句往下执行,是不是也是用return 语句来返回
RT

------解决方案--------------------
用分支语句
------解决方案--------------------
对于table函数是这样的。
------解决方案--------------------
ding
------解决方案--------------------
goto
------解决方案--------------------
RETURN 有两个意思 一个是返回值, 一个是无条件 退出 后面的语句不再执行,
也可以用其他控制流语句
BREAK 退出最内层的 WHILE 循环。
GOTO label 从 label 所定义的 label 之后的语句处继续进行处理。

------解决方案--------------------

SQL Server的三种函数:Inline、Scalar、Table

Inline内部只有一条select语句,不存在你说的情况。

Scalar、Table函数内部都是在begin 和 end之间的多条SQL语句,中间可以用return返回

------解决方案--------------------
恩 直接 return
------解决方案--------------------
return 或者 goto到你想执行的那行
如果在循环里,还可以考虑使用break,continue
------解决方案--------------------
Return 0
------解决方案--------------------
Return 0