View Full Version : تابع برای دستورات TSQL چجوری باید نوشت؟
farshadvl
چهارشنبه 10 خرداد 1391, 20:27 عصر
با سلام
نمیدونم محل ایجاد تاپیک اینجا درسته یا خیر اګر اشتباست ببخشید
من می خواهم توی sql server 2008 توابعی ایجاد کنم که دستورات insert , delete , update,select را بتونم ایجاد کنم که با دادن پارامتر به آن ها این ۴ عمل انجام بشه
اګر ممکنه منو راهنمایی کنید که چجوری این کارو انجام بدم
با تشکر
حمیدرضاصادقیان
پنج شنبه 11 خرداد 1391, 11:15 صبح
سلام.
دوست عزیز یک کتاب فارسی در سایت هست.پیشنهاد میکنم اونو مطالعه بفرمائید تا سریعتر به نتیجه برسید.
baktash.n81@gmail.com
پنج شنبه 11 خرداد 1391, 11:45 صبح
سلام
به طور خلاصه ... بهتره از Store Procedure استفاده کنید ... توابع در TSQL دارای محدودیت هایی هستند.
farshadvl
جمعه 12 خرداد 1391, 18:05 عصر
من کتاب فوق را پیدا کردم اما فقط دستور select توضیح داده شده بود و بقیه دستورات نبودند
کسی می تونه یه دونه سمپل کوچولو بده که این 4 دستور توسط تابع طراحی شده باشند؟
حمیدرضاصادقیان
جمعه 12 خرداد 1391, 21:56 عصر
استفاده از تابع و Procedure و view هرکدوم به سناریوهای مختلفی بستگی داره.در سناریوی شما نیازی به استفاده از تابع نیست.
تابع بیشتر زمانی استفاده می شود که بخواهید در Select از اون استفاده کنید یا اینکه یک جدول برگردونه که شما بتونید دستورات پیچیده تر استفاده کنید.
به جز تمام این موارد در User Defined Function ها شما نمیتوانید از دستورات DML یعنی Delete,Update,Insert استفاده کنید.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.