Extraer una cadena de un campo

16/10/2007 - 16:32 por Masta | Informe spam
A ver, lo que necesito y no me sale es lo siguiente.

Tengo un campo DESCRIPCION en una tabla en el que más o menos todos
los datos son así:

"Wall clock, 40 x 35 cm, alu, frosted glass, @@Curved Half Pipe@@"

Lo que viene entre las dos parejas de arrobas, es el nombre de un
producto, y me gustaría saber cómo puedo hacer un UPDATE que me
extraiga lo que hay entre @@ xxxxx @@ y me lo actualice en el campo
NOMBRE.

Muchas gracias por vuestra ayuda.
 

Leer las respuestas

#1 Maxi
16/10/2007 - 16:48 | Informe spam
Hola, para ello deberias usar la funcion Substring, aqui te paso un ejemplo:

DECLARE @VAR VARCHAR(255)

SET @VAR = 'ESTA ES UNA @@PRUEBA@@ DE DATOS'



SELECT SUBSTRING(@VAR,CHARINDEX('@',@VAR)+2,
CHARINDEX('@',@VAR,CHARINDEX('@',@VAR)+2) -
CHARINDEX('@',@VAR)-2)




-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"Masta" escribió en el mensaje
news:
A ver, lo que necesito y no me sale es lo siguiente.

Tengo un campo DESCRIPCION en una tabla en el que más o menos todos
los datos son así:

"Wall clock, 40 x 35 cm, alu, frosted glass, @@Curved Half Pipe@@"

Lo que viene entre las dos parejas de arrobas, es el nombre de un
producto, y me gustaría saber cómo puedo hacer un UPDATE que me
extraiga lo que hay entre @@ xxxxx @@ y me lo actualice en el campo
NOMBRE.

Muchas gracias por vuestra ayuda.

Preguntas similares