如果有嵌套的AND / OR问题

时间:2014-10-30 08:42:44

标签: sql if-statement stored-procedures operators

我遇到了我写的程序有问题,我最近做了一个更改,但不确定这是否导致问题,或者程序在IF语句中不运行任何内容。

原始代码如下所示,工作正常:

IF vPlayerID = 0 THEN

我已将其更改为并且无效:

IF ((vPlayerID = 0 AND pNewPlayer = 0) OR (pNewPlayer = 1)) THEN

更改是为了解决程序处理时的两种不同情况,我知道我可以按照IF (condition OR condition) THEN的方式做一些事情,只是不确定上面的AND / OR是否正确。

我无法在网上找到任何关于此事的信息,可能是因为我对我应该搜索的内容一无所知,我已经尝试了IF运算符和IF条件语句,但没有带回任何有用的东西。非常感谢任何帮助。

vPlayerID: Can be an numeric value from 0+
pNewPlayer: Will always be 0 or 1

如果pNewPlayer = 1那么if是否应该始终进入IF语句,但是如果pNewPlayer为0则其依赖于vPlayerID为零。

0 个答案:

没有答案