PDA

View Full Version : function برای دستور Insert



Neda_Bagheri
سه شنبه 08 آبان 1386, 14:52 عصر
می خوام یک Function ای بنویسم که عمل Insert تمامی جداولم را انجام بده نام Table را که به صورت پارامتر می گیرد ولی تعداد فیلدهای جداول با هم متفاوت اند چطور می توان تعداد فیلدها را به صورت پارامتری فرستاد؟ آیا این فانکشن انجام شدنی است؟

SYNDROME
سه شنبه 08 آبان 1386, 19:05 عصر
می خوام یک Function ای بنویسم که عمل Insert تمامی جداولم را انجام بده نام Table را که به صورت پارامتر می گیرد ولی تعداد فیلدهای جداول با هم متفاوت اند چطور می توان تعداد فیلدها را به صورت پارامتری فرستاد؟ آیا این فانکشن انجام شدنی است؟

شما می توانید فیلدها و مقادیر را به تابع پاس کنید و سپس عملیات را در تابع فوق انجام دهید.
ولی دقیقاً بگویید هدف شما از انجام چنین کاری چه چیزی است؟
موفق باشید

MohammadSoft
چهارشنبه 09 آبان 1386, 07:03 صبح
سلام
این کار انجام شدنی است ولی نه با Function بلکه با Storer Procedure و استفاده از Dynamic Query تابع EXEC .
ولی به نظر من این کار رو سمت SQL انجام ندید بلکه سمت .net انجام بدید ، کامپونتهای خوبی هم برای این کار هست مثلا SQL Helper که برای خود Microsoft هست .

Neda_Bagheri
چهارشنبه 09 آبان 1386, 10:31 صبح
واقعیت هدف از اینکار فقط تنبلی است و کمبود وقت . این فکر به ذهنم رسید که اگر بشه اینکار و کرد خیلی راحته و می توان در تمامی پروژه ها از آن استفاده کرد.