Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Масово преименуване на таблици и съхранени процедури

Бих използвал sp_rename за таблиците.

За всичко останало бих написал скрипт на базата данни, направил търсене и замяна в текстовия файл и след това изпълнил скрипта обратно към вашата база данни:

В Management Studio щракнете с десния бутон върху името на базата данни, след това върху „Задачи“, след това върху „Генериране на скриптове“.

Не скриптирайте всички обекти в избраната база данни, само съхранени процедури, синоними, дефинирани от потребителя функции и изгледи.

Също така се уверете, че сте задали следните опции:Премахване на скрипт, Разрешения на ниво обект на скрипт, Създаване на скрипт.

Осъзнавам, че това е малко досадно и зависи за колко обекта говорим и (разбира се), първо бих направил това в процес на разработка, но съм използвал този процес и преди и работи добре.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Преименуване на колона без прекъсване на скриптовете и съхранените процедури

  2. Наблюдавайте SQL база данни чрез SP_WhoIsActive или FogLight | Отстраняване на проблеми с производителността на SQL Server -1

  3. TFS и ПРОЕКТИ ЗА БАЗА ДАННИ (SQL Server)

  4. RowVersion и производителност

  5. Как да активирате улавянето на промяна на данни (CDC) в база данни в SQL Server - урок за SQL Server