退货声明

时间:2009-11-09 21:35:44

标签: sql tsql


假设 A.sql 包含以下代码,则由于Return语句将不会执行第二个Select查询:

select *
from Films;

return;

select *
from Films;


如果在存储过程 SP1 或批处理 B1 中调用 A.sql ,则RETURN会将控制权转移回 SP1 B1 。但假设 A.sql 不是从另一个对象(批处理,SP,UDF ......)内部调用,而是控制转移到什么(换句话说,RETURN返回的位置)?


感谢名单

1 个答案:

答案 0 :(得分:2)

  

return从查询或过程返回。   返回立即完成   可以在任何一点使用退出   程序,批处理或声明   块。 RETURN后面的语句   没有执行。

所以这只意味着如果没有外框,执行就会结束。