Вниз
Скачать: CL | DM;

Как можно изменить длину поля?   Найти похожие ветки 

← →
button   (2002-05-23 15:23) [0]

Как можно изменить длину поля? Есть некоторая таблица в ней поле, например, SomeField c(20), а нужно в результате получить
SomeField c(40)
Я пробовал нечто вроде:
ALTER TABLE table ALTER SomeField TO SomeField c(40) POSITION 5
Ругается на второй ALTER
Подскажите выход.


← →
Johnmen ©   (2002-05-23 15:25) [1]

Почитать спецификацию SQL и правильно написать запрос...:)


← →
button   (2002-05-23 15:30) [2]

Ну удружил :)))


← →
WellSlava ©   (2002-05-23 15:44) [3]

делается так:
Alter Table Name drop FieldOld
Alter Table Name add FieldNew
если есть данные:
Alter Table Name add Field_Tmp VarChar(10) - временное поле
Update Name Set Field_Tmp = FieldOld - сохраняем данные
Alter Table Name drop FieldOld
Alter Table Name add FieldNew VarChar(10)...
Update Name Set FieldNew = FieldOld - заносим данные
Alter Table Name drop Field_Tmp



← →
Johnmen ©   (2002-05-23 17:10) [4]

В принципе WellSlava © (23.05.02 15:44) универсально, но с учетом специфики dBase, FoxPro надо подправить...



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.014 c
3-54982
Ш-К
2002-05-22 09:04
2002.06.17
SQL in UDF


4-55367
Darlok
2002-04-16 15:11
2002.06.17
Помогите!!!!


1-55138
Goblinus
2002-06-03 23:23
2002.06.17
Преобразование из Char в Integer и обратно


4-55366
Esa
2002-04-09 11:54
2002.06.17
Ресурсы


3-55007
Proton
2002-05-19 19:34
2002.06.17
Чем порекомендуетк пользоваться при созании отчетов?




   Наверх