El siguiente código sirve cuando quiere implementarse un estándar de nombre Pascal case en una base de datos. El siguiente código ayuda a generar el comando de cambio de nombres de tablas y columnas, pero no completamente. Cuando el objeto tiene un nombre compuesto por más de una palabra, deberá una persona reemplazar con mayúsculas los inicios de cada palabra excepto de la primera.

SELECT ‘EXEC sp_rename ”’+TABLE_SCHEMA+‘.’+TABLE_NAME+”’ , ”’

        +UPPER(LEFT(TABLE_NAME,1))+LOWER(RIGHT(TABLE_NAME, LEN(TABLE_NAME)-1))

        +””

FROM INFORMATION_SCHEMA.TABLES

WHERE TABLES.TABLE_TYPE=‘BASE TABLE’

 

SELECT ‘EXEC sp_rename ”’+COLUMNS.TABLE_SCHEMA+‘.’+COLUMNS.TABLE_NAME+‘.’+COLUMN_NAME+”’ , ”’

        +UPPER(LEFT(COLUMN_NAME,1))+LOWER(RIGHT(COLUMN_NAME, LEN(COLUMN_NAME)-1))

        +”’, ”COLUMN”’

FROM INFORMATION_SCHEMA.COLUMNS

JOIN INFORMATION_SCHEMA.TABLES

ON COLUMNS.TABLE_SCHEMA=TABLES.TABLE_SCHEMA

    AND COLUMNS.TABLE_NAME=TABLES.TABLE_NAME

WHERE TABLES.TABLE_TYPE=‘BASE TABLE’

0 Shares:
Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

You May Also Like
Leer más

Data Masking de datos sensibles… piénsalo dos veces

Dynamic data masking (enmascaramiento) es una técnica que busca limitar/ocultar información sensible sin requerir cambios en las aplicaciones. Los datos en la base de datos realmente no se modifican, se alteran “al vuelo” de forma que cuando las consultas devuelven resultados se aplican las máscaras apropiadas. Esto hace que esta funcionalidad sea sencilla de implementar ya que no requiere cambios sustanciales y sea bastante transparente para las aplicaciones que utilizan los datos enmascarados.