我在 SQL Server 存储过程中有一个查询,如下所示:
IF (@EDITED = 1) AND (EXISTS (SELECT 1 FROM InventarizacijaZurnals WHERE RECORD_UNIQUE_ID=@RECORD_UNIQUE_ID)) ....
我的问题是 -AND
即使第一个语句是,也总是执行后的查询部分True
?我知道有些语言会这样做,有些则不会。它在 SQL Server 中是如何工作的?网上好像找不到明确的答案。
我在 SQL Server 存储过程中有一个查询,如下所示:
IF (@EDITED = 1) AND (EXISTS (SELECT 1 FROM InventarizacijaZurnals WHERE RECORD_UNIQUE_ID=@RECORD_UNIQUE_ID)) ....
我的问题是 -AND
即使第一个语句是,也总是执行后的查询部分True
?我知道有些语言会这样做,有些则不会。它在 SQL Server 中是如何工作的?网上好像找不到明确的答案。