根据代码返回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