Expandir caracteres comodín en instrucciones SELECT
Puede mejorar el diseño del código de Transact-SQL si expande los caracteres comodín de las instrucciones SELECT en los proyectos de base de datos. Por ejemplo, puede especificar un número de registros desconocido utilizando SELECT * al definir una vista o un procedimiento almacenado. Sin embargo, el número de columnas de la tabla o la vista subyacente podría cambiar de forma que interrumpiese a los consumidores de la vista o el procedimiento.
En lugar de buscar los caracteres comodín manualmente, puede buscar sus instancias de forma automática mediante el análisis de código estático. Para obtener más información, vea Analizar el código de base de datos para mejorar la calidad del código. Después de localizar todas las instancias, puede reemplazarlas automáticamente con una lista completa de columnas mediante la refactorización de base de datos. Al utilizar la refactorización, puede consultar una vista previa y, a continuación, aplicar actualizaciones a los objetos de base de datos de un bloque de código o un proyecto de base de datos.
Implementación
Cuando utiliza la refactorización, solamente actualiza el proyecto de base de datos, en lugar de una base de datos de producción. Si sigue esta estrategia obtendrá todas las ventajas de los proyectos de base de datos, que incluyen el control de versiones y el desarrollo en equipo. Al implementar los cambios, el archivo de registro de la refactorización puede ayudar a conservar el propósito de los cambios en el proyecto de base de datos.
Para obtener más información, vea Compilar e implementar bases de datos en un entorno de desarrollo aislado.
Nota
En un entorno de equipo se deben ejecutar pruebas unitarias de base de datos y de aplicación antes de implementar los cambios en un servidor de producción. Para obtener más información, vea Iniciar el desarrollo de bases de datos de equipo.
Tareas comunes
En la siguiente tabla, encontrará descripciones de tareas comunes que admiten este escenario y vínculos para obtener más información acerca de cómo puede completar correctamente dichas tareas.
Tarea |
Temas adicionales |
---|---|
Obtener experiencia práctica: puede familiarizarse con la forma de mover objetos de base de datos a un esquema diferente, además de otros tipos de refactorización, siguiendo el tutorial. |
Tutorial: Aplicar las técnicas de refactorización de base de datos |
Expandir los caracteres comodín de las instrucciones SELECT: puede utilizar la refactorización para expandir los caracteres comodín utilizados en el proyecto de base de datos. Como parte de la operación de refactorización, puede obtener una vista previa de los cambios antes de aplicarlos. |
|
Deshacer una operación de refactorización: si decide que es preciso revertir una operación de refactorización, puede deshacer dicha operación en la sesión actual de Visual Studio. |
Cómo: Deshacer una operación de refactorización de base de datos |
Implementar cambios de refactorización de base de datos: después de refactorizar el proyecto de base de datos, debe implementar los cambios en una base de datos de destino. Normalmente, implementará los cambios en el entorno de desarrollo aislado para probarlos antes de protegerlos en el control de versiones. |
Cómo: Implementar cambios de refactorización en bases de datos |
Solucionar problemas: puede obtener más información sobre cómo solucionar problemas comunes con la refactorización de base de datos. |
Escenarios relacionados
Cambiar el nombre de todas las referencias a un objeto de base de datos
Cambiar el nombre de referencias a un servidor o una base de datos
Mover un objeto de base de datos a un esquema diferente
Completar los nombres de los objetos de base de datos
Vea también
Conceptos
Refactorizar código de base de datos y datos
Información general acerca de los proyectos de base de datos y servidor