PDA

View Full Version : function



homatorabi
دوشنبه 08 خرداد 1391, 10:07 صبح
با سلام خدمت دوستان عزیز.
لطفا به من بگید مشکل این function چیه که مقداری که میخوام رو بر نمیگردونه!
این تابع رو برای این نوشتم که وقتی username و password رو بهش میدم،بگه این کاربر مجاز هست یا نه!
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go


ALTER FUNCTION [dbo].[fun_autho]
(
@Username nvarchar(50),@Password nvarchar(max)
)
RETURNS bit
AS
BEGIN

DECLARE @test bit
set @test=0
if exists(select * from tbl_User where tbl_User.Username=@username and tbl_User.password=hashbytes('md5',@Password))
set @test=1
return @test
END

esmit61
دوشنبه 08 خرداد 1391, 11:57 صبح
1- فیلد password در جدول را از نوع varbinary تعریف کنید
2- پارامتر @password را از نوع varchar تعریف کنید نه nvarchar