你認爲,存儲過程總是返回1嗎?T-SQL:if exists始終返回true?
我關心的,如果存在(..)
BEGIN
DECLARE @IsUserExisting bit
SET NOCOUNT ON
IF Exists
(
Select null FROM G_User WHERE
SamAccountName = @SamAccountName
AND NetBIOSDomainName = @NetBIOSDomainName
)
BEGIN
SET @IsUserExisting = 1
END
ELSE
BEGIN
SET @IsUserExisting = 0
END
Select @IsUserExisting
END
爲什麼選擇count(*)? – msfanboy 2010-05-11 07:57:52
返回符合where子句的記錄數量。 – Fabian 2010-05-11 08:08:16
所以我的代碼工作我只需要用選擇計數(*)替換選擇空值? – msfanboy 2010-05-11 09:19:08