Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.31;
Скачать: CL | DM;

Вниз

Сменить тип поля вместо 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;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.038 c
1-1097676888
П7
2004-10-13 18:14
2004.10.31
Тут 2 поста натолкнули на вопрос


3-1096891982
stud
2004-10-04 16:13
2004.10.31
вопрос udf


3-1096520868
sashuly
2004-09-30 09:07
2004.10.31
Отличаи 6-й и 7-й


1-1097840586
Dinnik
2004-10-15 15:43
2004.10.31
Как записать кавычку в SQL ?


4-1096276788
Shira333
2004-09-27 13:19
2004.10.31
Как узнать HWND окна?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский