View Full Version : نحوه استفاده از sp
  
programmermp
شنبه 07 بهمن 1385, 22:27 عصر
با سلام
 
می خواستم بدونم stored procedure رو کجای محیط sql server باید نوشت یا ساخت
 
اگه امکانش هست مراحل ساختش رو برای من توضیح بدید 
 
با تشکر
reza_rad
یک شنبه 08 بهمن 1385, 08:17 صبح
از شما دیگه بعیده...
تاپیک رو در تالار مربوطه بپرسید...
برید توی Enterprise Manager  
روی سرور کلیک کنید
بعد روی Databases
بعد روی Stored procedure
اونجا می تونید راست کلیک کنید و New stored procedure  ایجاد کنید
البته این sql server 2000 بود. توی 2005 شبیه همین فقط باید اول برید توی Programming  و بعد Stored procedure
در مورد Syntax  اش هم :
http://msdn2.microsoft.com/en-us/library/ms187926.aspx
programmermp
دوشنبه 09 بهمن 1385, 19:21 عصر
سلام
 
اقای راد  این enterprise manager که گفتید من پیداش نکردم
 
در ضمن من از نسخه developer از اس کیو ال سرور استفاده می کنم و هر چی می گردم
 
این چیزی که شما گفتید پیدا نمی کنم
 
اگه امکانش هست یه راهنمایی کنید 
 
با تشکر
whitehat
دوشنبه 09 بهمن 1385, 19:57 عصر
به محیط مربوط به کار با پایگاه داده ها Enterprise Manager می گویند که همراه با SQL نصب می شود .اگر شما از VS.Net استفاده می کنید از Server Explorer نیز می توانید استفاده کنید. می توانید با این ابزار به محیط SQL وصل شوید و Sp  خود را بسازید
sh
دوشنبه 09 بهمن 1385, 21:14 عصر
تو نسخه 2005 اسمش Management Studio هست
programmermp
دوشنبه 09 بهمن 1385, 21:21 عصر
به محیط مربوط به کار با پایگاه داده ها Enterprise Manager می گویند که همراه با SQL نصب می شود .اگر شما از VS.Net استفاده می کنید از Server Explorer نیز می توانید استفاده کنید. می توانید با این ابزار به محیط SQL وصل شوید و Sp خود را بسازید
 
با سلام و تشکر از شما
 
من گفتم از اس کیو ال سرور نسخه دولاپر استفاده می کنم 2005
 
وقتی که نصب کردم فقط دو تا قسمت داره یکی management studio که می تونم توش
 
table,view,..... ایجاد کنم و دیگری configuration manager هست 
 
من توی اولی رفتم databases بود اما چیزی به عنوان programming یا stored procedure
 
ندیدم 
 
اگه امکانش یه راهنمایی بکنید
DonetKarvb
دوشنبه 09 بهمن 1385, 21:40 عصر
با سلام
برای اینکه محل دقیقش رو توی SQL Server 2005  ببینی به عکس زیر مراجعه کن
 برای ایجاد یک SP دکمه های Ctrl+N رو بزن ( یا دکمه New Query  رو از اون بالا بزن) بعد دستورات زیر رو تایپ کن
Create Proc MySP
As
Select * From Customers
go;
حالا تو بخش SP ها نگاه کن ببین یک Sp جدید ایجاد شده است.
برای اجرا کردن این SP بنویس
Execute MySP
این تنها یک SP ساده است که تمام داده های موجود در  حدول Customers از دیتابیس NorthWind را میدهد. شما میتوانید این دستور سلکت را عوض کنید و چیزی که میخواهید بگذارید. برای اطلاعات بیشتر در مورد سینتکس Stored Procedure به books Onliens مراجعه کنید و یا این آدرس رو توی Browser خودتون کپی کنید.
ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/tsqlref9/html/afe3d86d-c9ab-44e4-b74d-4e3dbd9cc58c.htm
امیدوارم به نتیجه رسیده باشید
خدا نگهدار
programmermp
دوشنبه 09 بهمن 1385, 22:16 عصر
با سلام و تشکر فراوان از شما
 
مشکل من تا حدودی حل شد ولی دو تا سئوال دارم 
 
من اون روشی رو که برای ایجاد query گفتید انجام دادم اما این query جدید کجا و تحت
 
چه نامی می شه پیداش کرد 
 
ببینید من اول new query زدم بعد کدی که گفته بودید نوشتم بعد موقع بستن یه پنجره باز 
 
شده که می خواست ذخیره بکنه کوئری رو ان هم در پوشه ای به نام project بعد از این کار
 
من هر چی توی پوشه ی stored procedure تمام دیتابیس های موجود در پوشه databases
 
گشتم کوئری جدید رو پیدا نکردم 
 
برای ایجاد من توی مسیر عکس می رم یه نگاهی به عکس بندازید 
 
در ضمن این دستور execute mysp رو برای اجرای کوئری کجا باید وارد کنم
 
با تشکر
whitehat
دوشنبه 09 بهمن 1385, 22:39 عصر
با استفاده از دستوری که دوستمان نوشتند شما می توانید یک SP بسازید . بطور کلی برای نوشتن هر کوئری شما می توانید از Ctrl+N استفاده کنید .اما باید مشخص کنید این کوئری بر روی چه پایگاه داده ای می بایست اجرا شود.برای این کار یک Combobox در بالای صفحه وجود دارد که می توانید پایگاه داده مورد نظر خود را انتخاب کنید یا قبل از اجرای کوئری کد زیر را بنویسید.راه دیگر اینکه بر روی پایگاه داده خود راست کلیک کنید و New Query را انتخاب کنید
use YourDaaBaseName
برای درست کردن یک SP طبق همان عکسی که خودتان گذاشتید می توانید New Stored... را انتخاب کنید.
-----------------------------------
 ببینید من اول new query زدم بعد کدی که گفته بودید نوشتم بعد موقع بستن یه پنجره باز 
 
شده که می خواست ذخیره بکنه کوئری رو ان هم در پوشه ای به نام project بعد از این کار
 
من هر چی توی پوشه ی stored procedure تمام دیتابیس های موجود در پوشه databases
 
گشتم کوئری جدید رو پیدا نکردم شما احتمالا به دلیل انتخاب نکردن پایگاه داده Sp خود را در جایی دیگر ساخته اید (احتمالا پایگاه داده Master)
ُبا انجام عمل ذخیره سازی ای که بصورت پیغام ظاهر می شود شما دستور خود را در فایلی متنی ذخیره می کنید.در صورتی که کوئری شما صحیح باشد با یک بار اجرای آن Sp در پایگاه داده مورد نظر شما ذخیره می شود.
programmermp
دوشنبه 09 بهمن 1385, 22:56 عصر
سلام
 
اقا من خیلی از همتون ممنونم 
 
مشکلم حل شد
 
ولی وقتی دکمه execute رو می زنم هیچ نتیجه نمایش داده نمی شه 
 
مثلا با دستوری که دوستمون داده بودن هیچ مقداری نمایش داده نمی شه
 
نمی دونم چرا
 
با تشکر از شما
DonetKarvb
سه شنبه 10 بهمن 1385, 01:09 صبح
سلام
 اقا من خیلی از همتون ممنونم 
 مشکلم حل شد
 ولی وقتی دکمه execute رو می زنم هیچ نتیجه نمایش داده نمی شه 
 مثلا با دستوری که دوستمون داده بودن هیچ مقداری نمایش داده نمی شه
 نمی دونم چرا
 با تشکر از شما
دوست عزیز تو اون پنجره کوئری آیا شما چیزی نوشتید؟ 
اون دستور Exec MySp رو اونجا بنویسد و دکمه F5 و یا همون دکمه اجرای کوئری رو بزنید. مطمئن باشید که جواب میده.
DonetKarvb
سه شنبه 10 بهمن 1385, 01:20 صبح
دوست عزیز به شما یک پیشنهاد میکنم  که در صورت امکان به سراغ سی دی و یا کتاب های آموزشی بروید. مطمئن باشید که سرعت یاد گیریتون بیشتر میشه. با اینگونه سوال پرسیدن ها خیلی دیر به نتیجه میرسید. اگر بتوانید کلاس هم بروید که بهترین گزینه را انتخاب کرده اید.
برای شما آرزوی موفقیت میکنم
ali_kolahdoozan
سه شنبه 10 بهمن 1385, 01:26 صبح
ای قربون آدم چیز فهم . کلاس هم نمی خواهد حتی کتاب فارسی هم هست دیگه چه برسه به ebook و...
programmermp
سه شنبه 10 بهمن 1385, 10:37 صبح
ای قربون آدم چیز فهم . کلاس هم نمی خواهد حتی کتاب فارسی هم هست دیگه چه برسه به ebook و...
 
سلام
 
قربون شکل ماه همتون برم من 
 
شما که راه یادگیری رو با کتاب و سی دی پیشنهاد دادید یه لطف کنید
 
یه کتاب یا سی دی هم معرفی کنید 
 
با تشکر فراوان
DonetKarvb
سه شنبه 10 بهمن 1385, 14:24 عصر
سلام
 سلام به شما
 قربون شکل ماه همتون برم من 
 ممنونم . قصد جسارت نداشتم
 شما که راه یادگیری رو با کتاب و سی دی پیشنهاد دادید یه لطف کنید
 این لطف نیز وظیفه دوستیه :چشمک:
 یه کتاب کتاب ایرانی موجود ندارم(شاید باشه من آدرس ندارم) کتاب های خارجی به شما پیشنهاد میکنم کتاب آزمون مایکروسافت رو بخونید خیلی جالب و ساده  گفته. MCTS Exam 70-430  گام به کام هست تمرین هم داره . برای تکمیلش هم از Books Online کمک بگیر. 
یا سی دی هم معرفی کنید سی دی های آموزشی شرکت داده های طلایی خوبه. اگر از شرکت های خارجی بخوای شرکت AppDev کارش حرف نداره
 
 با تشکر فراوان
خواهش میکنم
یک چیز رو هم اضافه کنم که کلاس از همه اینها بهتر است و مدت زمان یادگیری رو به حداقل  میرسونه و میتونی باقی زمان رو برای تجربه بذاری.
خدا نگهدار
ali_kolahdoozan
سه شنبه 10 بهمن 1385, 14:42 عصر
کتاب فارسی برای sql 2005 آمده . اما ترجمس . همون زبان اصلی بهتره . حتی کتاب tsql در 21 روز برای sql 2000 رو هم بخونی خوبه . سی دی appdev  داره
programmermp
سه شنبه 10 بهمن 1385, 17:46 عصر
با سلام
 
ممنونم . قصد جسارت نداشتم
 
ای بابا این حرف ها چیه شما می زنید من کی گفتم شما قصد جسارت داشتید
 
بچه های برنامه نویس که این حرف ها رو با هم نداشتن و ندارند و نخواهند داشت
 
قربون شما 
 
این کتاب خارجیه که گفتید تو بازار هست یا باید از توی اینترنت بگیرم
 
و اخر هم اینکه اسم کتاب خارجیه همین MCTS Exam 70-430 هست
 
در ضمن از راهنمایی هاتون صمیمانه متشکر 
 
خیلی خیلی ممنون
 
بازم متشکرم
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.