PDA

View Full Version : تغيير مشخصات فيلد در sql با دلفي



ariobarzan
چهارشنبه 01 اردیبهشت 1389, 10:04 صبح
با سلام
من براي سازماني نرم افزاري تهيه كردم كه بانك اطلاعاتي اون SQL 2000 هست
فاصله من تا اون سازمان جوريه كه امكان حضور در محل رو ندارم
چند تا مشكل توي SQL 2000 دارم كه ميخوام با يه برنامه كمكي اونها رو حل كنم

- يكي از فيلد هاي من از نوع nvarchar با Length 2 هست كه ميخوام به اندازه 10 تغييرش بدم توي اين فيلد ديتا وارد شده و نميخوام مشكلي براشون پيش بياد.

- ميخوام يه فيلد جديد تو جدول درست كنم

حالا نياز به دستوراتي دارم كه از طريق دلفي بتونم اين كارها رو انجام بدم.

ممنون از راهنمايي دوستان

rasoolgh
چهارشنبه 01 اردیبهشت 1389, 11:52 صبح
با adocommand d يا adoquery ميتونيد اينكار رو انجام بديد.
كافيه دستور alter table رو اجرا كنيد
alter table t1 add
f1 int

ariobarzan
چهارشنبه 01 اردیبهشت 1389, 13:47 عصر
با تشكر
در مورد تغيير اندازه فيلد چي ؟

rasoolgh
چهارشنبه 01 اردیبهشت 1389, 14:00 عصر
براي مثال اگر فيلد F2 از نوع nvarchar(20) باشد :

alter table t2
alter column F2 nvarchar(30)

ariobarzan
چهارشنبه 01 اردیبهشت 1389, 14:46 عصر
تاثيري روي داده هاي موجود در اين فيلد نداره؟

حسین شهریاری
چهارشنبه 01 اردیبهشت 1389, 19:54 عصر
خیر.چون دامنه افزایش پیدا کرده و Type آن هم تغییری نکرده مشکلی بوجود نمیاد

danesh1351
جمعه 03 اردیبهشت 1389, 13:06 عصر
اگه نميخواهي كد برنامه را تغيير بدي يك query بنويس و روي SqlServer انرا اجرا كن

hamid_massaelly
یک شنبه 12 اردیبهشت 1389, 09:15 صبح
بهترین راه اینه که یک تابع بنویسی که آرگومان ورودی آن 3 تا باشه مثل تابع زیر که نوشتم هر سری قیلدی می خواهی تغییر بدی نام جدول و فیلد و نوع آنرا تغییر بدی.