¿Cómo quitar el prefijo del campo en SQL Server?

En SQL, ciertas palabras están reservadas. Estas se denominan palabras clave o palabras reservadas . Estas palabras no se pueden utilizar como identificadores, es decir, como nombres de columna en SQL. Pero también hay una excepción a esta regla. En este artículo, discutiremos cómo usar palabras reservadas como nombres de columna en SQL y cómo eliminar prefijos de un campo. Para este artículo, utilizaremos Microsoft SQL Server como nuestra base de datos.

Paso 1: crear una base de datos. Para esto, use el siguiente comando para crear una base de datos llamada GeeksForGeeks

Consulta:

CREATE DATABASE GeeksForGeeks

Producción:

Paso 2: use la base de datos GeeksForGeeks. Para esto, use el siguiente comando

Consulta:

USE GeeksForGeeks

Producción:

Paso 3: Crea una tabla de VUELO dentro de la base de datos GeeksForGeeks. Esta tabla tiene 3 columnas, a saber, PASSENGER_NAME, SEAT_NO y DESTINATION, que contienen los nombres, el número de asiento, los salarios y el destino de los pasajeros que viajan en un vuelo.

Consulta:

CREATE TABLE FLIGHT(
PASSENGER_NAME VARCHAR(20),
SEAT_NO INT,
DESTINATION VARCHAR(10));

Producción:

Paso 4: Describe la estructura de la tabla VUELO.

Consulta:

EXEC SP_COLUMNS FLIGHT;

Producción:

Paso 5: inserte 5 filas en la tabla FLIGHT.

Consulta:

INSERT INTO FLIGHT VALUES('MR. MR. VINAYAK',11,'DEL');
INSERT INTO FLIGHT VALUES('MR. MR. SINGH',06,'BOM');
INSERT INTO FLIGHT VALUES('MR. MR. KHAN',32,'KOL');
INSERT INTO FLIGHT VALUES('MR. MR. SHARMA',25,'CHD');
INSERT INTO FLIGHT VALUES('MR. MR. KUMAR',16,'LKO');

Producción:

Paso 6: Muestre todas las filas de la tabla VUELO.

Consulta:

SELECT * FROM FLIGHT;

Producción:

Paso 7: Como se desprende de la tabla FLIGHT , un MR adicional . se ha agregado al comienzo de todas las entradas de la columna PASSENGER_NAME debido a un error administrativo. Para eliminar este prefijo de ‘ MR. ‘, necesitamos usar las palabras clave UPDATE , SET , RIGHT , LEN y WHERE . El siguiente comando actualiza la entrada de la columna que comienza con ‘ MR. ‘ con una substring del nombre extraído usando la palabra clave RIGHT . La substring comienza desde un índice igual a la longitud del prefijo (longitud de ‘ MR. ‘=4) hasta el final de la string.

Sintaxis:

UPDATE TABLE_NAME
SET COLUMN_NAME = RIGHT(COLUMN_NAME,LEN
COLUMN_NAME)-LENGTH OF PREFIX TO BE REMOVED)
WHERE COLUMN_NAME LIKE 'PREFIX%';

Consulta:

UPDATE FLIGHT
SET PASSENGER_NAME = RIGHT
(PASSENGER_NAME,LEN(PASSENGER_NAME)-4)
WHERE PASSENGER_NAME LIKE 'MR. %';

Producción:

Paso 8: Muestre todas las filas de la tabla VUELO corregida.

Consulta:

SELECT * FROM FLIGHT;

Producción:

Publicación traducida automáticamente

Artículo escrito por abhisri459 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *