SQL Server - Reemplaza primer caracter de todos registros de una columna

 
Vista:
sin imagen de perfil
Val: 3
Ha aumentado su posición en 10 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

Reemplaza primer caracter de todos registros de una columna

Publicado por Y3rs3Y (2 intervenciones) el 01/02/2021 17:58:22
Buenas Tardes con todos,

Tengo una duda de como armar un query para actualizar todos los registros de una columna cambiando el primer caracter del registro (el campo es tipo string) contiene numeros pero es string por un tema interno del proyecto.

Ejemplo:

Tabla Ingresos
columna serie
100000156
100000167
100000410

y quiero cambiarlo por

200000156
200000167
200000410

oviamente tengo miles de registros en la tabla y no puedo hacerlo uno por uno.

Gracias a los que me puedan ayudar.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Reemplaza primer caracter de todos registros de una columna

Publicado por Isaias (4558 intervenciones) el 01/02/2021 21:25:29
Hola

Es un simple UPDATE a tu tabla:

1
2
3
4
5
DECLARE @MyString varchar(50) = '100000156'
SELECT '2'+SUBSTRING(@MyString,2, LEN(@MyString))
-- Solo tendría que hacer el udpate de su tabla
-- Antes haga una copia de su tabla SELECT * INTO IngresosCopia FROM Ingresos
UPDATE Ingresos SET serie = '2'+SUBSTRING(serie,2, LEN(serie))
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar