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

Как да преименувате всички ограничения по подразбиране според стандартите за именуване или конвенцията за именуване в SQL Server - SQL Server / TSQL урок, част 93

Сценарий:

Вие работите като разработчик на SQL Server, трябва да подготвите скриптовете, които могат да се използват за преименуване на ограниченията по подразбиране според стандартите на вашата компания. Вашата компания иска да наименува ограниченията по подразбиране, напр. „DF_SchemaName_TableName_ColumnName“

Решение:

Можем да използваме sp_rename Съхранена процедура, за да преименуваме ограниченията по подразбиране. За да преименуваме едно ограничение по подразбиране, можем да използваме скрипт като по-долу
Exec sp_rename 'Current_Default_Constraint_Name','New Default Constraint Name'
тъй като трябва да изпълним този скрипт за всички ограничения по подразбиране, можем да използваме заявката по-долу за генериране на ограничения по подразбиране за преименуване.
 SELECT 'exec sp_rename '''
    +Schema_name(d.Schema_id)+'.' 
    + '' + d.Name + ''''
    + ',''DF_' +Schema_Name(d.schema_id)
    +'_'+t.name
    +'_'+c.name+'''' as RenameDefaultConstraintQuery
FROM sys.default_constraints d
INNER JOIN sys.columns c ON
    d.parent_object_id = c.object_id
    AND d.parent_column_id = c.column_id
INNER JOIN sys.tables t ON
    t.object_id = c.object_id
 
 
Изпълнявам заявка по-горе в една от базата данни и получих резултатите по-долу. Ако искате да изключите някои таблици, винаги можете да ги филтрирате в клаузата where.
Как да преименувате всички ограничения по подразбиране в базата данни на SQL Server според Конвенцията за именуване

Видео демонстрация:Как да преименувате всички ограничения по подразбиране според конвенциите за именуване в базата данни на SQL Server

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 3 начина да разберете дали една колона е изчислена колона в SQL Server

  2. Научете дизайн на база данни със SQL Server Management Studio (SSMS) – част 2

  3. 10 факта за мониторинга на ефективността на базата данни, които могат да ви изненадат

  4. SQL Server 2014 Инкрементална статистика

  5. OLTP в паметта:Какво е новото в SQL Server 2016