Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Puede cambiar el nombre de una tabla en SQL Server 2012 mediante SQL Server Management Studio o Transact-SQL.
Advertencia |
|---|
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. |
En este tema
Antes de empezar:
Limitaciones y restricciones
Seguridad
Para cambiar el nombre de una tabla con:
SQL Server Management Studio
Transact-SQL
Antes de empezar
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. Utilice sys.sql_expression_dependencies para hacer una lista de las dependencias de la tabla antes de cambiarle el nombre.
Seguridad
Permisos
Requiere el permiso ALTER en la tabla.
[Top]
Usar SQL Server Management Studio
Para cambiar el nombre de una tabla
En el Explorador de objetos, haga clic con el botón secundario en la tabla cuyo nombre desea cambiar 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 table name.
[Top]
Usar Transact-SQL
Para cambiar el nombre de una tabla
En el Explorador de objetos, conéctese a una instancia de Motor de base de datos.
En la barra Estándar, haga clic en Nueva consulta.
En el siguiente ejemplo se cambia el nombre de la tabla SalesTerritory por SalesTerr en el esquema Sales. Copie y pegue el ejemplo siguiente en la ventana de consulta y haga clic en Ejecutar.
USE AdventureWorks2012; GO EXEC sp_rename 'Sales.SalesTerritory', 'SalesTerr';
Para obtener otros ejemplos, vea sp_rename (Transact-SQL).
[Top]
Advertencia