SQL - Eliminar parte de un campo

 
Vista:

Eliminar parte de un campo

Publicado por Hernan* (104 intervenciones) el 13/02/2004 21:16:38
Hola quisiera saber si alguien puede decirme como puedo eliminar parte de un campo varchar, por ejemplo:
los datos son:
Arg\\B001
Arg\\B002
Arg\B003
Yo quisiera elimar Arg y dejar solo \\B00x
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

RE:Eliminar parte de un campo

Publicado por blacky (11 intervenciones) el 13/02/2004 22:29:44
si. Puedes usar la instruccion mid.

por ejemplo

declare @mivar = "Hola Hernan"
select mid( @mivar, 6, 6 )

muestra "Hernan"

Saludos
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

Hay otra forma?

Publicado por Hernan (104 intervenciones) el 16/02/2004 14:34:45
Hay otra forma de hacerlo sin usar variables? porque tengo 300000 registros y quiero usar un update sin ciclos.
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

RE:Hay otra forma?

Publicado por Daniel_28 (73 intervenciones) el 17/02/2004 00:29:24
Que ondas...

Puedes utilizar algo asi...

Update Tablita set Campito = replace(Campito,'Arg\\','')

Con eso suprimes todo lo que es Arg\\.. ahora bien, no se si siempre estara al rincipio o al final, o quiza en medio del campo... ya harias las condiciones pertinentes...

primero checate un Select para ver si las actualizaciones se harian bien... ai nos avisas...

Select replace(Campito,'Arg\\','') as Campito from Tablita

jeje

Saludos...

Daniel_26
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