Cambiar el nombre de una tabla SQL Server

Cambiar el nombre de una tabla SQL Server
En el mundo del desarrollo, las cosas cambian constantemente y mejoran. Al trabajar con bases de datos, puede encontrar escenarios en los que necesita cambiar el nombre de una tabla de base de datos. Esto puede deberse a correcciones de errores, actualizaciones, conflictos u otros.

Esta guía discutirá cómo cambiar el nombre de las tablas en una base de datos de SQL Server utilizando varios métodos.

NOTA: Una vez que cambia el nombre de una tabla, otros objetos, como funciones, procedimientos almacenados, consultas y vistas que hacen referencia a esa tabla, se volverán inútiles de inmediato. Asegúrese de actualizarlos después de cambiar el nombre de una tabla.

Cambiar la tabla - T -SQL

Podemos usar dos métodos para cambiar el nombre de una tabla en SQL Server. El primero es usar una consulta transaccional de SQL Server.

Aunque SQL Server no proporciona una consulta SQL directa para cambiar el nombre de una tabla como lo haría para cambiar el nombre de una columna, le proporciona un procedimiento almacenado llamado SP_RENAME.

El procedimiento acepta un nombre de tabla antiguo y un nuevo nombre de tabla. Podemos expresar la sintaxis del procedimiento como:

Ejecut sp_rename 'old_name', 'new_name';

Ilustramos cómo usar este procedimiento en una base de datos real.

En este ejemplo, utilizaremos la base de datos de muestras de salesDB. Considere la consulta de ejemplo que se muestra a continuación:

Usar salesDB;
EXEC SP_RENAME 'PRODUCTS_SOURCE', 'P_SRC';

En el ejemplo anterior, utilizamos el procedimiento SP_RENAME para cambiar el nombre de la tabla Products_Source a P_SRC.

SQL Server debe devolver un mensaje de advertencia al cambiar el nombre de una tabla, como se muestra:

PRECAUCIÓN: Cambiar cualquier parte del nombre de un objeto podría romper los scripts y los procedimientos almacenados.

A pesar de la advertencia, el servidor SQL cambiará el nombre de la tabla especificada al nuevo nombre proporcionado.

Cambiar el nombre de la tabla - SSMS

También puede cambiar el nombre de una tabla de base de datos utilizando un método gráfico proporcionado por SQL Server Management Studio.

Abra la utilidad SSMS, conéctese a su instancia de SQL Server y seleccione su base de datos de destino.

Una vez que se selecciona la base de datos de destino, expandela para ver opciones como tablas y vistas; Seleccione la opción Tablas y expandir.

Localice la tabla que desea cambiar el nombre y haga clic con el botón derecho para mostrar el menú contextual. Seleccione la opción Tabla de cambio de nombre.

Esto debería permitirle escribir un nuevo nombre para la tabla. Presione regresar una vez que esté satisfecho con el nombre de la tabla.

Clausura

En esta guía, descubrió cómo cambiar el nombre de una tabla de base de datos en SQL Server utilizando el procedimiento almacenado SP_RENAME y SQL Server Management Studio.

Estén atentos para más tutoriales de SQL Server.