Текущий архив: 2002.12.12;
Скачать: CL | DM;
Вниз
Преобразование типов полей в IB6 Найти похожие ветки
← →
mikl2002 (2002-11-22 07:07) [0]Знатоки, подскажите можно ли с помощью запроса что-нибудь
типа
ALTER TABLE MAIN ALTER NAME TO NAME1 VARCHAR(250) CHARACTER SET WIN1251 NOT NULL
преобразовать поле Name Char(250) в поле Name1 varchar(250)? Причем необходимо сохранение данных.
← →
mikl2002 (2002-11-22 07:19) [1]Уже сам нашел ответ:
ALTER TABLE MAIN ALTER NAME TYPE VARCHAR(250) CHARACTER SET
WIN1251
← →
GLUKAS © (2002-11-22 07:55) [2]Данные не сохранятся !!!
Нужно сначала сделать
Create table TMPTABL
(
структура твоей таблицы
);
insert into tmptabl select * from maim;
alter ...;
insert into main select * from TMPTBL;
если не совпадение типов ... см. CAST
← →
Roman Yaroshenko (2002-11-22 11:25) [3]Сделай так:
alter table Main add Name1 varchar(250);
update Main set Name1 = Name;
alter table Main drop Name;
← →
mikl2002 (2002-11-25 07:56) [4]>glukas
Извините что долго не отвечал , но данные сохранились!!!
Страницы: 1 вся ветка
Текущий архив: 2002.12.12;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.02 c