Si bien el comando que se utiliza para cambiar las características o propiedades de una tabla es regularmente ALTER TABLE, en el caso específico de querer renombrar una tabla en SQL Server será necesario ocupar el comando o procedimiento almacenado SP_RENAME.
SP_RENAME
SP_RENAME es un procedimiento almacenado del sistema que nos permite renombrar una tabla. Es preciso que se revisen las dependencias de esta tabla que se quiere renombrar con cualquier otra, ya que de existir referencias o relaciones con esta tabla no se podrá renombrar la tabla; será necesario eliminar momentaneamente las relaciones, renombrar la tabla, y al final reestablecer las relaciones.
Es un comando, por tanto, que implica cambios importantes en la estructura de la base de datos, por lo que debe hacerse siempre con la aprobación y supervisión del DBA respectivo.
La sintáxis de sp_rename es muy simple:
EXEC sp_rename 'nombreAnterior', 'nombreNuevo';
Lo que hace, es renombrar la tabla con el nombre nombreAnterior y darla ahora la denominación nombreNuevo.
Ejemplo de uso de SP_RENAME
--Ejemplo de cómo renombrar una tabla en SQL Server usando el procedimiento almacenado SP_RENAME EXEC sp_rename 'peliculas', 'cat_peliculas';
En el código anterior lo que se realiza es cambiarle el nombre a la tabla películas y darle el nuevo nombre de cat_peliculas. Si se quiere revisar cómo crear la tabla se puede revisar el uso de CREATE TABLE.