Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.013 c
1-36261
iNew
2002-12-02 06:59
2002.12.12
Есть строка содержащая ФИО, причем кол-во пробелов между


7-36427
Димашевский Вик
2002-10-11 14:30
2002.12.12
Опредиление метки CD-ROM


14-36417
SuperVK
2002-11-20 11:21
2002.12.12
Ухожу в армию


1-36182
Денис
2002-12-03 17:17
2002.12.12
действия с натуральными числами


1-36090
IronHawk
2002-12-01 02:52
2002.12.12
Запуск ЕХЕ-шника с параметром?