Câu lệnh select Thông thường thế này:
Code:
SELECT COUNT(*) FROM Users
WHERE Users_Pass = '123'
AND ( Users_ID = 'US0001' OR Users_Name = 'Admin' )
Ra bình thường kết quả là 1 dù nhập vào ID sai hay Name sai. Ko có gì để nói
khi viết thành Proc
Code:
Create proc User_Login(@Users_ID varchar(6), @Users_Name nvarchar(255), @Users_Pass nvarchar(255))
as
begin
SELECT COUNT(*) FROM Users
WHERE Users_Pass = @Users_Pass
AND ( Users_ID = @Users_ID OR Users_Name = @Users_Name )
end
Thì khi thực hiện proc thì đưa vào cả ID và name đều sai nhưng nó vẫn ra 1 mới ác
Bookmarks