根據代碼返回0是繼續的,返回1是退出。我有兩個函數。兩個函數都在不同的腳本中。函數在Powershell中的返回值
Function1
{
call Function2
return 1
}
Function2
{
Stored procedure()
}
存儲的過程有一個更新語句
Update A
set x=y
return 0
我現在的問題是,當我運行期函數函數2被調用,並依次存儲過程調用和更新語句運行。 存儲過程在更新運行後返回值0,所以函數1中的Function2調用的值爲0. 現在理想狀態當Function1運行時,它應該退出,但實際上當我運行代碼時會發生什麼情況是Function1的值爲0.ie如上所述,而不是退出代碼繼續運行的代碼。
任何人都可以解釋爲什麼這是行爲?
我真的不明白你在問什麼。你期望Function1返回什麼,它返回什麼? – zdan 2013-04-11 18:11:26
在執行Function1之後,它會返回值1,但它返回值0. – JustSam 2013-04-11 18:18:02
如何調用Function1以及如何檢測其返回值? – zdan 2013-04-11 18:55:38