Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.059 c
3-1096621509
msguns
2004-10-01 13:05
2004.10.31
MSACCESS. Ошибка синтаксиса


14-1097236559
vecna
2004-10-08 15:55
2004.10.31
Вот такое вот гуманное общество


4-1095987259
thoth
2004-09-24 04:54
2004.10.31
Проблема с winexec и несколькими задачами


14-1097675011
matt
2004-10-13 17:43
2004.10.31
Программирование микрокроцессоров


4-1096337566
Laymer
2004-09-28 06:12
2004.10.31
Меню пуск.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский