PDA

View Full Version : اجرای یک روند داخل خود sql



Mrs.Net
سه شنبه 08 آبان 1386, 16:52 عصر
من یک دستور دارم برای آپدیت کردن مقادیر سندهام
این تابع تعدادی کورد میخونه. یک سری عملیات ریاضی انجام میده و رکوردهارو آپدیت میکنه
معمولا ورودی این تابع ام سه عدد string هست
حالا اگه توی sql سرور انجام بدم سریعتر از داخل سی شارپ هست؟(خودم فکر میکنم خیلی سریعتر هست)
و چجوری انجام بدم؟

shervinrv
سه شنبه 08 آبان 1386, 17:12 عصر
فکر میکنم بتونی با job اینکارو انجام بدی

SYNDROME
سه شنبه 08 آبان 1386, 18:00 عصر
می توانید برای انجام یک سری از دستورات از StoredProceduresاستفاده کنید تا سرعت شما بالا برود.
در سایت کلمه فوق را جستجو کنید.
موفق باشید

shervinrv
سه شنبه 08 آبان 1386, 20:10 عصر
بله حق با دوستمون هست از استورد پروسیجر باید استفاده کنید من هواسم نبود اون جاب هم خودش از استورد پروسیجر میتونه استفاده میکنه و برای اجرای یک استورد پروسیجر در زمان خاص به صورت خود کار هست
معذرت بابت اشتباه

Mrs.Net
چهارشنبه 09 آبان 1386, 12:44 عصر
آیا میشه به sp یک datatable به عنوان ورودی داد؟
ورودی یکی از توابع یک دیتا تبیل هست که گاهی 500تا رکورد داره و داخل برنامه ایجاد میشه. برای اینکار sp مناسب هست؟ با توجه به اینکه تمام اون رکوردها پس از عملیاتی در بانک ذخیره میشن
و یک سوال دیگه مربوط به همین، اگه من 5تا رکورد برای اینسرت داشته باشم آیا از sp استفاده کنم سریعتر انجام میشه از حالتی که 5بار دستور اینسرت به sql server پاس بدم؟
خیلی ممنون

SYNDROME
چهارشنبه 09 آبان 1386, 14:55 عصر
با سلام


و یک سوال دیگه مربوط به همین، اگه من 5تا رکورد برای اینسرت داشته باشم آیا از sp استفاده کنم سریعتر انجام میشه از حالتی که 5بار دستور اینسرت به sql server پاس بدم؟

فکر نکنم برای 5 رکورد تفاوت آنچنانی داشته باشد.
موفق باشید