Ну, я не нашел точных, что мне нужно в подобных вопросах ...Объекты SQL Server в базе данных
Каков самый быстрый способ переименования объектов в БД?
Массовое переименование при сохранении зависимостей?
Любые советы приветствуются.
Ну, я не нашел точных, что мне нужно в подобных вопросах ...Объекты SQL Server в базе данных
Каков самый быстрый способ переименования объектов в БД?
Массовое переименование при сохранении зависимостей?
Любые советы приветствуются.
Вы можете, конечно, использовать процедуру sp_rename для переименования объекта, однако вам нужно будет найти все объекты, от которых зависит объект, и все объекты, которые зависят от объекта, и изменить их для отражения изменений. Вам также необходимо изменить код всех внешних приложений, если таковые имеются в этой таблице.
Если вы хотите переименовать хранимую процедуру или вид sp_rename является not advisable.
Чтобы переименовать вид
В то время как вы можете использовать sp_rename изменить имя точки зрения, мы рекомендуем вам удалите существующее представление, а затем заново создайте его с помощью нового имени.
Самый быстрый способ переименовать объект без нарушения зависимостей - использовать сторонний инструмент. Одним из них является ApexSQL Refactor. Вы можете найти всю процедуру переименования любого объекта в статье: SQL database refactoring techniques – Rename method
Отказ от ответственности: я работаю ApexSQL как инженер поддержки
Надежда это помогает
С sp_rename
вы можете rename object in SQL Server, но вы правы, они будут нарушать зависимости, так что это не путь ...
Есть несколько (не бесплатно) инструментов, которые могут сделать это, и так они на рынке, я думаю, они там, чтобы решить проблему, которую вы не можете решить самостоятельно (вместо получения сценария базы данных и использования Rename all
).
Инструмент, который вы можете использовать, - RedGate SQL Refactor.
Вы решили проблему? –
Какие объекты вы переименовывать? Где находится список этих объектов (в временной таблице)? –
Как указано @Patrick, sp_rename - это самый быстрый способ переименования объектов. Однако, если вы перейдете к этой ссылке, она сообщит, что она будет разорвать зависимости. http://technet.microsoft.com/en-us/library/ms188351.aspx – abhi