Problemas con un Select y un Update

22/07/2004 - 18:10 por Lester Zunino | Informe spam
Hola a todos:

Tengo el siguiente problema
tengo una tabla con tres campos

Nombre Email Logon
Juan Perez lperez@mm.com jperez
Lucho Barrios lbarrios@mm.com NULL
Pablo fuentes pfuentes@mm.com pfuentes

la idea es la siguiente tengo una consulta en la cual realizo un
select * from tabla where logon is null

ahora la idea es hacer un

Update tabla set logon = @variable
where logon is null

donde variable tiene que ser la primera letra del campo nombre + todo el
texto que viene despues del Espacio en blanco
Variable = "LBarrios"

Gracias por su ayuda
 

Leer las respuestas

#1 Javier Loria
22/07/2005 - 18:59 | Informe spam
Hola Lester:
Algo como:
== UPDATE Tabla
SET Logon=LEFT(Nombre,1)
+RIGHT(Nombre, LEN(Nombre)-CHARINDEX('
',Nombre))
WHERE Logon IS NULL
== Considera tambien normalizar Nombre y serpararlo en columnas
Nombre/Apellido, sino pasan cosas muy simpaticas cuando el nombre es
compuesto.
Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

Lester Zunino escribio:
Hola a todos:

Tengo el siguiente problema
tengo una tabla con tres campos

Nombre Email Logon
Juan Perez jperez
Lucho Barrios NULL
Pablo fuentes pfuentes

la idea es la siguiente tengo una consulta en la cual realizo un
select * from tabla where logon is null

ahora la idea es hacer un

Update tabla set logon = @variable
where logon is null

donde variable tiene que ser la primera letra del campo nombre + todo
el texto que viene despues del Espacio en blanco
Variable = "LBarrios"

Gracias por su ayuda

Preguntas similares