28% de descuento del curso en SQL Server

Estrada Web Group Estrada Web Group
Cambiar nombre tabla
Estrada Web Group
Estrada Web Group
Estrada Web Group Estrada Web Group
Calificar:
25 agosto SQL

Cómo cambiar el nombre de una tabla usando Transact SQL y SSMS

Cómo cambiar el nombre de una tabla usando Transact SQL y SSMS

Resumen: en este tutorial, aprenderás cómo cambiar el nombre de una tabla usando Transact SQL y SQL Server Management Studio.

Cambiar nombre a tabla de SQL usando Transact SQL

SQL Server no tiene ninguna declaración que cambie directamente el nombre de una tabla. Sin embargo, proporciona un procedimiento almacenado llamado sp_rename que permite cambiar el nombre de una tabla.

A continuación se muestra la sintaxis del uso del procedimiento almacenado sp_rename para cambiar el nombre de una tabla:

EXEC sp_rename 'old_table_name', 'new_table_name'

Ten en cuenta que tanto el nombre anterior como el nuevo nombre de la tabla deben estar entre comillas simples.

Veamos el siguiente ejemplo.

Primero, crea una nueva tabla llamada sales.contr para almacenar los datos del contrato de venta:

CREATE TABLE sales.contr (
    contract_no INT IDENTITY PRIMARY KEY,
    start_date DATE NOT NULL,
    expired_date DATE,
    customer_id INT,
    amount DECIMAL (10, 2)
);

En segundo lugar, usa el procedimiento almacenado sp_rename para cambiar el nombre de la tabla sales.contr a contracts en el esquema sales:

EXEC sp_rename 'sales.contr', 'contracts';

SQL Server devuelve el siguiente mensaje:

Caution: Changing any part of an object name could break scripts and stored procedures.
Precaución: cambiar cualquier parte del nombre de un objeto podría dañar los scripts y los procedimientos almacenados.

Sin embargo, cambió el nombre de la tabla con éxito.

Cambiar el nombre de una tabla de SQL Server usando SSMS

Otra forma de cambiar el nombre de una tabla es usar la función proporcionada por SQL Server Management Studio.

El siguiente ejemplo ilustra cómo cambiar el nombre de la tabla product_history a product_archive, esta tabla se encuentra en la base de datos de prueba que puedes descargar aquí.

Primero, haz clic con el botón derecho en el nombre de la tabla y elije Cambiar nombre del elemento del menú:


cambiar el nombre de una tabla sql server

Se habilita la opción para cambiar el nombre de la tabla

Cambiar el nombre de una tabla sql server

Ahora, escribe el nuevo nombre de la tabla, por ejemplo, product_archive y presiona Enter:

rename table sql

En este tutorial, aprendiste a cambiar el nombre de una tabla en una base de datos utilizando el procedimiento almacenado sp_rename y SQL Server Management Studio.

 

Compartir:

Cargando...
Descarga el código fuente

Obten el código del sistema de gestión de proyectos.

Shape