Reemplazar string en SQL Server

Supongamos que necesitamos actualizar o reemplazar cualquier valor de string en cualquier tabla, podríamos usar los siguientes métodos:

  • Reemplazar string en el ejemplo de SQL Server:
    en el siguiente ejemplo, tenemos una variable de string, y luego vamos a reemplazar una parte de una string con una nueva string usando la función Reemplazar.

Consulta de SQL Server para reemplazar la string –

DECLARE @String_Value varchar(50)
SET @String_Value = 'This provides free and excellent knowledge on SQL Server.'
SELECT REPLACE (@String_Value, 'This', 'Geeksforgeeks');

Producción :

Geeksforgeeks provides free and excellent knowledge on SQL Server.

Supongamos que tenemos la siguiente tabla llamada » geek_demo «:

Nombre Salario Ciudad Email
Ankit 24500 Delhi ankit@xyz.com
babita 23600 Noida babita@xyz.com
Chetán 25600 Noida chetan@xyz.com
Deepak 24300 Delhi deepak@xyz.com
Isha 25900 Delhi isha@xyz.com
Khushi 24600 Noida khushi@xyz.com
megha 25500 Noida megha@xyz.com
Parul 23900 Noida parul@xyz.com
  • Ejemplo de reemplazo de string:
    en el siguiente ejemplo, reemplazaremos una string en la instrucción SELECT de SQL Server usando la función REEMPLAZAR mientras seleccionamos datos de la tabla de SQL Server.

Consulta de SQL Server para reemplazar parte de una string –

SELECT TOP 1000 [Name], [Salary], [City], [email], 
REPLACE([email], 'xyz.com', 'gfg.org') AS [New EmailID]
FROM [geek_demo]

Producción :

Nombre Salario Ciudad Email Nuevo ID de correo electrónico
Ankit 24500 Delhi ankit@xyz.com ankit@gfg.org
babita 23600 Noida babita@xyz.com babita@gfg.org
Chetán 25600 Noida chetan@xyz.com chetan@gfg.org
Deepak 24300 Delhi deepak@xyz.com deepak@gfg.org
Isha 25900 Delhi isha@xyz.com isha@gfg.org
Khushi 24600 Noida khushi@xyz.com khushi@gfg.org
megha 25500 Noida megha@xyz.com megha@gfg.org
Parul 23900 Noida parul@xyz.com parul@gfg.org
  • Reemplazar string en el ejemplo de SQL:
    en el siguiente ejemplo, reemplazaremos la string en la declaración de ACTUALIZACIÓN de SQL utilizando la función REEMPLAZAR en la declaración de actualización.

Consulta de SQL Server para reemplazar parte de una string –

UPDATE [geek_demo]
SET [email] = REPLACE([email], 'xyz.com', 'gfg.org');

Resultado :

(8 row(s) affected)

Ahora veamos la tabla actualizada:

SELECT TOP 1000 [Name], [Salary], [City], [email]
FROM [geek_demo];

Producción :

Nombre Salario Ciudad Email
Ankit 24500 Delhi ankit@gfg.org
babita 25600 Noida babita@gfg.org
Chetán 25600 Noida chetan@gfg.org
Deepak 24300 Delhi deepak@gfg.org
Isha 25900 Delhi isha@gfg.org
Khushi 24600 Noida khushi@gfg.org
megha 25500 Noida megha@gfg.org
Parul 23900 Noida parul@gfg.org

Publicación traducida automáticamente

Artículo escrito por khushboogoyal499 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 *