SQL - replace

 
Vista:

replace

Publicado por aldo (35 intervenciones) el 17/10/2003 17:18:36
en una tabla agregue un campo llamado logoplanti como varchar de 25. Permite valores null y estan todos como null. Ahora quisiera reemplazar todos los registros de ese campo como "AAA" (para que no queden null).
La sentencia es Replace pero no se utilizarlo. Que es lo que debo poner?
Gracias y perdon por mi gran ignorancia...
aldo
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:replace

Publicado por Isaías Islas (5072 intervenciones) el 17/10/2003 17:45:53
Lo puede hacer con UPDATE:

UPDATE MYTABLA SET MYCOLUMNA = 'AAA' WHERE MYCOLUMNA IS NULL

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

RE:replace

Publicado por Isaías Islas (5072 intervenciones) el 17/10/2003 17:48:04
Sorry, la forma del REPLACE es:

UPDATE MyTABLA SET MyCOLUMNA = REPLACE(NULL, 'AAA')

Aunque tengo mis dudas que la instruccion reconozca el NULL, pero puede intentarlo, en este caso, el valor NULL se substituira por 'AAA'.

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

RE:replace

Publicado por aldo (35 intervenciones) el 17/10/2003 23:04:10
Te paso a detallar el resultado de las sentencias...

UPDATE MYTABLA
SET MYCOLUMNA = 'AAA'
WHERE MYCOLUMNA IS NULL
(este SI anduvo)

UPDATE ot_cabecera
SET logoplanti = ' '
(este SI anduvo)

UPDATE MyTABLA
SET MyCOLUMNA = REPLACE(NULL, 'AAA')
(este no anduvo)

MIL GRACIAS POR TU TIEMPO Y GENEROSIDAD!!
aldo
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:replace

Publicado por Isaías Islas (5072 intervenciones) el 18/10/2003 00:47:56
Ok, entonces este codigo:

UPDATE MyTABLA
SET MyCOLUMNA = REPLACE(NULL, 'AAA')

Va por este:

UPDATE MyTABLA
SET MyCOLUMNA = isnull(MyCOLUMNA , 'AAA')
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