PDA

View Full Version : سوال: بازگشت مقدار متغیر از stored procedure



mreram
یک شنبه 23 شهریور 1393, 15:28 عصر
با سلام
میخوام پروسجر یک مقدار از نوع Bool بهم بده و چون با Entity framwork کار میکنم بنظرم نمیتونم از این روش استفاده کنم
@out bit output
لطفا کمک کنید
پروسیجر:

CREATE proc checkuser
@user nvarchar(50),
@pass nvarchar(50)
as
declare @result int
declare @out bit=0
begin
select @result= COUNT(*) from users where userr=@user and pass=@pass
if(@result>0)
set @out=1
exec @out
end
go

mreram
یک شنبه 23 شهریور 1393, 16:06 عصر
از return هم استفاده کردم نشد لطفا کمک کنید:متفکر:

feryt20
یک شنبه 23 شهریور 1393, 17:21 عصر
من این نمونه رو داشتم
ببین میتونی ازش کمک بگیری

@UserName nvarchar(50),
@Password nvarchar(50),
@result int output
as
if(exists(select * from tblAdmin where Username1=@UserName))
set @result=1
else
begin
set @result=0
insert into tblAdmin(Username1,Password1) values (@UserName,@Password)
end

mreram
یک شنبه 23 شهریور 1393, 18:37 عصر
من این نمونه رو داشتم
ببین میتونی ازش کمک بگیری

@UserName nvarchar(50),
@Password nvarchar(50),
@result bool output
as
if(exists(select * from tblAdmin where Username1=@UserName))
set @result=1
else
begin
set @result=0
insert into tblAdmin(Username1,Password1) values (@UserName,@Password)
end
ببخشید عزیزم تو Sql نوع داده ی bool کلا وجود نداره از bit استفاده میکنند کد شما به کمکی نمیکنه
ممنون

mreram
یک شنبه 23 شهریور 1393, 22:19 عصر
هیچوقت کسی نتونست جوابمو اینجا بده یا که میتونست و نگفت واقعا نباید از هموطن انتظار کمک داشت ... متاسفم واسه خودم
اینجا جوابمو دادن
http://www.codeproject.com/Questions/818670/return-a-value-from-stored-procedure#NewEntryGroup

feryt20
دوشنبه 24 شهریور 1393, 00:12 صبح
ببخشید عزیزم تو Sql نوع داده ی bool کلا وجود نداره از bit استفاده میکنند کد شما به کمکی نمیکنه
ممنون
معذرت
مال من int بود تغییرش دادم
اصلاح شد