PDA

View Full Version : سوال: استور پروسیجر



MaHyaR.DrAcOulA
جمعه 24 دی 1389, 20:11 عصر
اینجا کسی اطلاعاتی در مورد استور پروسیجر نداره؟
اگه بشه توضیحاتونو با یه مثال کوپیک بهم بزنین ممنون میشم

javad_r_85
جمعه 24 دی 1389, 22:21 عصر
یه روال مانند تابع در زبان برنامه نویسی است که یه بار می نویسیم و چند بار اجرا میکنیم برای این روالها میتوانیم پارامتر تعریف کنیم و یا سطح دسترسی را مشخص کنیم که هر کاربری قارد به مشاهده و اجرای آن نباشد روالهای ذخیره شده هم توسط دستورات TSQL و هم توسط CLR میتواند ایجاد شود در زیر چند روال مهم اس کیو ال را نام میبرم

Exec db_rename’table’ تغییر نام پایگاه داده

Exec sp_helpdb ‘database’ اطلاعاتی در باره بانک

Exec sp_dbremove 'table’ حذف پایگاه

exec sp_help ‘table’ اطلاعاتی در باره بانک

برای ایجاد روال از دستور زیر استفاده میکنی


create procedure show



as



select id,tel from costomers


برای فراخوانی آن هم به صورت زیر

Exec show
روالها چون کامپایل میشن دارای سرعت با لاترو امنیت بیشتر نیز می باشند

MortezaGity
جمعه 24 دی 1389, 22:36 عصر
ساخت یک stored procedure



CREATE PROCEDURE uspGetAddress
AS
SELECT * FROM AdventureWorks.Person.Address



صدا زدن آن



EXEC uspGetAddress
--or just simply
uspGetAddress



stored procedure با پارامتر




CREATE PROCEDURE uspGetAddress @City nvarchar(30)
AS
SELECT *
FROM AdventureWorks.Person.Address
WHERE City = @City


اجرای آن



EXEC uspGetAddress @City = 'New York'

rezatati
شنبه 25 دی 1389, 08:30 صبح
این هم مثال ساده که چطور میتونی از سی شارپ یک stored procedure را اجرا کنی
http://www.csharp-station.com/Tutorials/AdoDotNet/Lesson07.aspx
این هم یه سایت دیگه
http://www.csharpfriends.com/articles/getarticle.aspx?articleid=78