PDA

View Full Version : تغییر نام فیلد در یک جدول با استفاده از دستور sql



maryammb66
پنج شنبه 27 مرداد 1390, 14:46 عصر
سلام خدمت همه دوستان
من می خوام نام فیلدم رو عوش کنم ، مثلا یک فیلد idno دارم، می خوام این رو عوض کنم (rename) و بزارمش iddaneshjo
می خوام این کار رو با استفاده از دستورات sql انجام بدم ، در ضمن این فیلد من مقدار داره نمی تونم فیلدم رو اول حذف کنم و بعد دوباره اضافه کنم

Galawij
پنج شنبه 27 مرداد 1390, 15:07 عصر
شما می تونید در همان محیط Design جدول نام فیلد را دستی تغییر بدید، مشکلی پیش نمی یاد.

مرتضی تقدمی
پنج شنبه 27 مرداد 1390, 16:29 عصر
سلام
از SP خود اس کیو ال استفاده کنید :



sp_RENAME 'table_name.old_name' , 'new_name', 'COLUMN'


موفق باشید

maryammb66
شنبه 29 مرداد 1390, 10:46 صبح
نمی خوام خودم دستی بانک اطلاعاتی رو دستکاری کنم!
من می خوام از خود دستورات SQL استفاده کنم !
دو تا دستور نوشتم ولی هیچ کدم اجرا نمیده

MdM.ADOConnectionProj.Execute('ALTER TABLE RizMetre rename COLUMN no to noP ');


MdM.ADOConnectionProj.Execute('ALTER TABLE RizMetre ALTER COLUMN no to noP ');

حمیدرضاصادقیان
شنبه 29 مرداد 1390, 13:15 عصر
دوست عزیزدر پست 3 کاملا دستورش نوشته شده.! نیازی اصلا به Alter نیست کافیه فقط اون دستوری که نوشتن رو اجرا کنید.همین.!
اینم (http://msdn.microsoft.com/en-us/library/ms188351.aspx) توضیح کاملش به همراه مثال.