SQL

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

Estrada Web Group
Estrada Web Group
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 artículo:

Más artículos geniales

Cómo convertir texto a mayúsculas con UPPER en SQL Server

Cómo convertir texto a mayúsculas con UPPER en SQL Server

Resumen: en este tutorial, aprenderás a usar la función UPPER() de SQL Server para convertir una cadena a mayúsculas.

Ver artículo completo
¿Cómo obtener la suma, el total de registros y el promedio en SQL con SELECT COUNT, SUM, AVG?

¿Cómo obtener la suma, el total de registros y el promedio en SQL con SELECT COUNT, SUM, AVG?

Si queremos obtener la suma de una columna, el total de registros o el valor promedio de una columna, podemos utilizar las sentencias SQL SELECT COUNT, SUM y AVG.

Ver artículo completo
Cómo filtrar por un rango de fechas en SQL Server con el operador BETWEEN

Cómo filtrar por un rango de fechas en SQL Server con el operador BETWEEN

La sentencia u operador BETWEEN de SQL le permite probar fácilmente si una expresión está dentro de un rango de valores. Los valores pueden ser texto, fechas o números.

Ver artículo completo

Manténgase actualizado

Obtenga excelente contenido en su bandeja de entrada todas las semanas.
Solo contenido excelente, no compartimos su correo electrónico con terceros.
Subir al inicio de la pantalla