Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.17;
Скачать: 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 вся ветка

Текущий архив: 2002.06.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
6-55238
DiGiTaL
2002-04-07 07:59
2002.06.17
Как с помощью Аутлука забрать почту?


3-54975
Pavel_Malishev
2002-05-21 23:03
2002.06.17
Выборка по нестандартным месяцам


1-55122
Karlusha
2002-06-05 17:58
2002.06.17
Окно диалога изменяемого размера


7-55330
TriNeT
2002-03-21 06:13
2002.06.17
Проблема с установкой Delphi 5 под Win2K Professional


1-55217
Aleksandr
2002-06-04 18:07
2002.06.17
Как TDateTime конвертнуть в формат MS SQL DateTime?