sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan omdøbes alle standardbegrænsninger i henhold til navnestandarder eller navngivningskonvention i SQL Server - SQL Server / TSQL vejledning del 93

Scenarie:

Du arbejder som SQL Server-udvikler. Du skal forberede de scripts, som kan bruges til at omdøbe Default Constraints i henhold til din virksomheds standarder. Din virksomhed ønsker at navngive standardbegrænsningerne, f.eks. 'DF_SchemaName_TableName_ColumnName'

Løsning:

Vi kan bruge sp_rename Stored Procedure til at omdøbe Default Constraints. For at omdøbe en enkelt standardbegrænsning kan vi bruge script som nedenfor
Exec sp_rename 'Current_Default_Constraint_Name','New Default Constraint Name'
da vi skal køre dette script for alle standardbegrænsningerne, kan vi bruge nedenstående forespørgsel til at generer omdøb Standardbegrænsninger.
 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
 
 
Jeg udfører ovenstående forespørgsel på en af ​​databaserne, og jeg fik resultaterne under. Hvis du vil udelukke nogle tabeller, kan du altid filtrere dem ind i where-klausulen.
Sådan omdøber du alle standardbegrænsninger i SQL Server-databasen i henhold til navnekonventionen

Videodemo:Sådan omdøbes alle standardbegrænsninger i henhold til navnekonventioner i SQL Server-databasen

  1. Admin-scripts i R12.2 Ebuisness Suite

  2. Hvordan opretter du en tilfældig streng, der er egnet til et sessions-id i PostgreSQL?

  3. Sådan aktiverer du Change Data Capture (CDC) på hele tabellen ELLER Aktiverer CDC på bordet med liste over kolonner i SQL Server

  4. Hvordan kontrollerer man det maksimale antal tilladte forbindelser til en Oracle-database?