Форум: "Базы";
Текущий архив: 2004.10.31;
Скачать: [xml.tar.bz2];
ВнизСменить тип поля вместо CHAR на VARCHAR Найти похожие ветки
← →
Сергей Бастрыгин © (2004-10-02 21:52) [0]Как сменить тип поля вместо CHAR на VARCHAR
проблема в том что поле используется в процедуре и дает предупреждение:
unsuccessful metadata update
column SOCR from table TOWN is referenced in SP_GETTOWN
использую команду:
alter table Town alter column Socr type VARCHAR(10)
что надо указать чтобы разорвать эту связь
← →
DrPass © (2004-10-02 22:14) [1]копируешь метаданные процедуры в надежное место, удаляешь процедуру, меняешь тип поля, создаешь процедуру заново
← →
Сергей Бастрыгин © (2004-10-02 23:30) [2]Этот вариант я знаю, но думал есть какие-то стандартные команды, жаль, значит действие в четыре шага.
← →
Vemer © (2004-10-03 15:48) [3]Ставишь в IbExpert
/* использование имени поля в ХП */
и все ).
← →
Сергей Бастрыгин © (2004-10-03 18:04) [4]>Vemer © (03.10.04 15:48) [3]
не пойдет, нужно программное изменение
← →
Vemer © (2004-10-03 20:14) [5]Что мешает сделать Alter Procedure программно.. как в текст вставить "/*" и "*/" учить наверно не надо.. или просто один Suspend в теле оставить, переделать поле и вернуть все на место..
← →
Сергей Бастрыгин © (2004-10-04 15:57) [6]Alter procedure закоментированный - мне не нравится такой вариант, нужно время тратить чтобы правильно поставить коментарии в большой процедуре, в итоге конечно четыре шага но тяжелых.
С suspend мне больше нравится, по окончании все равно полный текст процедуры указывать, кстати если удалить и опять создать через create приходится использовать пятый шаг, надо гранты восстановить, не хочу засорять программу, и так уже монстр
так что за suspend спасибо
← →
Johnmen © (2004-10-04 16:10) [7]А причем тут suspend ???
Процедура и без тела живет нормально...:)
← →
Сергей Бастрыгин © (2004-10-04 19:37) [8]тоже не плохо, спасибо
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.10.31;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.055 c