Cambiar el nombre a las tablas (motor de base de datos)
Se aplica a: SQL Server 2016 (13.x) y versiones posteriores Azure SQL DatabaseAzure SQL Managed Instance
Cambie el nombre de una tabla en SQL Server, Azure SQL Managed Instance o Azure SQL Database.
Para cambiar el nombre de una tabla en Azure Synapse Analytics o en paralelo Data Warehouse, use RENAME OBJECT.
Precaución
Piénselo bien antes de cambiar el nombre de una tabla. Si las consultas, vistas, funciones definidas por el usuario, procedimientos almacenados o programas existentes hacen referencia a esta tabla, la modificación del nombre hará que estos objetos dejen de ser válidos.
Limitaciones y restricciones
Cambiar el nombre de una tabla automáticamente no cambiará las referencias a esa tabla. Es necesario modificar de forma manual los objetos que hacen referencia a la tabla cuyo nombre se ha cambiado. Por ejemplo, si se cambia el nombre de una tabla y en un desencadenador existe una referencia a esa tabla, es necesario modificar el desencadenador para reflejar el nuevo nombre de la tabla. Use sys.sql_expression_dependencies para enumerar las dependencias de la tabla antes de cambiarle el nombre.
Permisos
Requiere el permiso ALTER en la tabla.
Use SQL Server Management Studio
Use siempre la versión más reciente de SQL Server Management Studio (SSMS).
Cambiar de nombre una tabla
En Explorador de objetos, haga clic con el botón derecho en la tabla a la que desea cambiar el nombre y elija Diseño en el menú contextual.
En el menú Ver , elija Propiedades.
En el campo del valor Nombre de la ventana Propiedades , escriba un nuevo nombre para la tabla.
Para cancelar esta acción, presione la tecla ESC antes de salir del campo.
En el menú Archivo , elija Guardar nombre de tabla.
Cambiar de nombre una tabla
En el Explorador de objetos, conéctese a una instancia del Motor de base de datos.
En la barra Estándar, seleccione Nueva consulta.
En el siguiente ejemplo se cambia el nombre de la tabla
SalesTerritory
porSalesTerr
en el esquemaSales
. Copie y pegue el ejemplo siguiente en la ventana de consulta y seleccione Ejecutar.USE AdventureWorks2022; GO EXEC sp_rename 'Sales.SalesTerritory', 'SalesTerr';
Importante
La sp_rename
sintaxis de @objname
debe incluir el esquema del nombre de tabla anterior, pero @newname
no incluye el nombre del esquema al establecer el nuevo nombre de tabla.
Pasos siguientes
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de