PDA

نسخه کامل مشاهده نسخه کامل : مشکل در ذخیره Query



ya30ien
08-06-2011, 09:38
سلام دوستان
چطوری میشه یک Query در sql ذخیره کرد
ممنون میشم بهم کمک کنید
هر کاری کردم بعد از انتخاب گزینه save میره برا آدرس دهی
اما من میخوام که روی DataBase ذخیره بشه که بتونم از #C صداش بزنم

Open-Source
08-06-2011, 11:51
میتونی بگی منظورت از Query چی هستش؟!

اگه View هست که خیلی راحت میتونی بعد از Run کردن ذخیره اش کنی.
اگه Stored Procedure هست که اونم خیلی راحت ذخیره میشه و توی برنامه قابل استفاده هستش.
اگه Function هست به همین منوال.
و...

ya30ien
08-06-2011, 17:12
داداش پس لطفا این کد رو چک کن مگه مشکلی داره اجرا نمیزنه


USE [amin]
GO
/****** Object: StoredProcedure [dbo].[sp_Check] Script Date: 06/08/2011 18:12:44 ******/
SETANSI_NULLSON
GO
SETQUOTED_IDENTIFIERON
GO
ALTERproc [dbo].[sp_Check]
@user varchar(20),
@pass nvarchar(30),
@i tinyintoutput
AS
begin

declare @c varchar(20)=''

SELECT @c = username FROM tbluser where username = @user and pass = @pass

if (@c = @user)
set @i = 1
else
set @i = 0

end

Open-Source
08-06-2011, 18:23
آهان !!!!!!!!!!
نکنه مشکلت هنوز همونه که چجوری بفهمی یه رکورد قبلا ثبت شده یا نه؟؟؟!!
چرا اینقدر پیچوندی؟؟!!!!!!!!!!!!!!!!!!

اینجا رو ببین:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


در ضمن اینم یه نمونه SP ساده برای راه افتادن کارت:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

این SP رو بصورت ExecuteScaler اجرا میکنی ، اگه حاصل بیشتر از صفر بود یعنی رکورد تکراری هستش.

فقط اگه خواستی یه SP رو برای بار اول اجرا کنی (یعنی هنوز ساخته نشده بود) ، بجای ALTER بنویس CREATE .