PDA

View Full Version : نام فيلد بصورت پارامتر در sql



jafari1
یک شنبه 20 بهمن 1387, 23:56 عصر
ضمن عرض سلام
آيا راهي وجود دارد كه دستور sql نام يك فيلد در جدول را بصورت پارامتر تعيين كنيم

kiosksoft
دوشنبه 21 بهمن 1387, 09:08 صبح
دوست عزیز

واضح تر توضیح بدید که چی میخواین , سوالتون مبهم هست.

اگر منظورتون اینه که یک فیلد رو به عنوان پارامتر به یک دستور sql ارسال کنید ؟ بله

توضیح بدید که چی میخواین تا براتون مثال هم بزارم.

jafari1
سه شنبه 22 بهمن 1387, 19:16 عصر
واضح تر توضیح بدید که چی میخواین , سوالتون مبهم هست.


update table set @fieldName = @Parameter


ميخواهم FieldName را به صورت پارامتر بدهم يكبار field a باشد بار ديگر b

اوبالیت به بو
چهارشنبه 23 بهمن 1387, 01:21 صبح
يعني چي يه فيلد به صورت پارامتر باشه؟ چي مي خواين؟

Update Table set FieldA=@ParameterA, FieldB=@ParameterBشايد من نفهميدم.

jafari1
چهارشنبه 23 بهمن 1387, 12:31 عصر
يعني چي يه فيلد به صورت پارامتر باشه؟ چي مي خواين؟

ضمن تشکر دوست عزیر تعداد فیلدهای من متغیر و بسیار زیاد است و من فیلدها را شماره گذاری کرده ام

مثلا برای 20 قسمت یک شرکت که هر قسمت چند فیلد دارد
در کل کاری که میخواهم انجام دهم به شکل زیر است

UPDATE TABLE SET A1 = @PARA1
UPDATE TABLE SET A2 = @PARA1
....
....
UPDATE TABLE Set AN =@PARA1

حال میخواهم با یک حلقه FOR چنین کاری را انجام دهم چون تعداد فیلدها متغیر است

accpascal
چهارشنبه 23 بهمن 1387, 19:15 عصر
فکر می کنم حلقه زیر جواب بدهد


for i := 1 to n do
begin
update table set A+inttostr(i) = @para1
end;