2009-11-09 190 views
0


Return語句

假設A.sql包含下面的代碼,然後第二選擇查詢將不會被執行,由於return語句:

select * 
from Films; 

return; 

select * 
from Films; 


如果A.sql在存儲過程中被調用SP1或批次B1,則RETURN將分別將控制轉移回SP1B1。但是假設A.sql不是從另一個對象(批處理,SP,UDF ...)內部調用的,也不是從控制轉移到的內容(換句話說,RETURN返回到什麼地方)?從查詢或過程


感謝名單

回答

2

return回報。 返回是即時和完整的,並且 可用於在任何點從 退出程序,批處理或語句 塊。不執行後面的語句RETURN 。

所以這只是說,如果沒有外框,執行簡單地結束。

+0

thanx你的幫助 – carewithl 2009-11-10 18:39:15