假设 A.sql 包含以下代码,则由于Return语句将不会执行第二个Select查询:
select *
from Films;
return;
select *
from Films;
如果在存储过程 SP1 或批处理 B1 中调用 A.sql ,则RETURN会将控制权转移回 SP1 或 B1 。但假设 A.sql 不是从另一个对象(批处理,SP,UDF ......)内部调用,而是控制转移到什么(换句话说,RETURN返回的位置)?
感谢名单
答案 0 :(得分:2)
return从查询或过程返回。 返回立即完成 可以在任何一点使用退出 程序,批处理或声明 块。 RETURN后面的语句 没有执行。
所以这只意味着如果没有外框,执行就会结束。