PDA

View Full Version : ساخت sp برای بررسی صحت رمز عبور



smt_414
یک شنبه 15 مهر 1386, 22:41 عصر
سلام
قصد دارم sp بنویسم که نام کاربری و رمز عبور رو از کاربر بگیره در صورت صحیح بودن اونها مقدار 1 رو برگردونه و در صورت عدم وجود مقدار 0
برای اینکار کد زیر رو نوشتم که به جایی نرسید.
سوالم اینه ، چه جوری باید این رو اصلاح کرد.
و اگه برای کاری که قصد دارم ، راه و کد مناسبتری هم هست ، ممنون می شم منو راهنمایی کنید
با تشکر


CREATE PROCEDURE check_pass_


@user_name_send nchar(20),
@pass_send nchar(20)

AS
BEGIN
DECLARE user_name_temp CURSOR GLOBAL for
SELECT user_name_ FROM user_name_table WHERE pass=@pass_send
DECLARE @user_name_temp cursor
set @user_name_temp=user_name_temp
IF (@user_name_temp=NULL)
begin
RETURN 0
IF(@user_name_temp=@user_name_send)
RETURN 1
end
END

whitehat
دوشنبه 16 مهر 1386, 00:43 صبح
لازم به استفاده از کرسر نیست
یک راهش اینه

Declare @IsExist Int

SELECT @IsExist=Count(*) FROM user_name_table
WHERE (pass=@pass_send)
And (user_name_temp=@user_name_send)

return @IsExist اگر خروجی برابر یک باشه نتیجه درست است
البته راههای دیگری هم وجود داره، که بتونید استفاده کنید