我寫了這個函數,現在它總是返回true ...
任何人都可以幫助我嗎?爲什麼這個T-SQL函數總是返回true?
Create FUNCTION dbo.ValidateBranch
(
@BranchID nvarchar(50),
@Password nvarchar(50)
)
RETURNS bit
AS
BEGIN
declare @Res bit
if exists(Select * From TPasswords Where (BranchID = @BranchID) and (isSecurity = 0) and (Pass = @Password))
set @Res = 1
else
set @Res = 0
RETURN @Res
END
,我callign像這樣:
bool isValidBranch = taQueries.ValidateBranch(IDBranch, PasswordTextBox.Text) ?? false;
不知道,你嘗試過在空表? – Benjol 2010-10-28 05:23:57
您需要將此問題的標題更改爲有意義的內容。也許像'爲什麼這個T-SQL函數總是返回true?'。 – Dhaust 2010-10-28 05:25:48
@David:好的,謝謝你的指導...... – 2010-10-28 05:32:43