Re: [mssql] как получить код объекта? (SP,TR,VW,FN,...)
Здравствуйте, Хемуль, Вы писали:
Х>Нашёлся такой баг: после переименования объекта без последующей его рекомпиляции в syscomments остается его старое название.
Х>Соответственно sp_helptext возвращает туфту:
Х>Х>CREATE PROC sp_OLD_name AS PRINT 1
Х>GO
Х>EXEC sp_rename 'sp_OLD_name', 'sp_NEW_name'
Х>EXEC sp_helptext 'sp_NEW_name'
Х>
Х>Результат
Х>Х>CREATE PROC sp_OLD_name AS PRINT 1
Х>Подскажите пож-та более лучший алгоритм программного скриптования объектов
Зачем делать без рекомпиляции? От этого ошибка.
Для объектов надо делать DROP и потом CREATE или CREATE OR REPLACE (без DROP).