Pregunta sencilla 2

01/04/2004 - 22:08 por Marino | Informe spam
Tratare de explicarme mejor.

No quiero actualizar la tabla, pues el campo es int, solo
quiero cambiarlo cuando ejecuten la consulta

Quiero hacer una consulta que tiene varios campos de la
tabla estudios. Uno de los campos se llama Año de
terminación. Quisiera que donde el año de terminacion
tenga 0 (que es el valor para indicar que es actual) lo
cambie por la palabra Actual. Actualmente utilizo la
siguiente consulta para hacerlo.

SELECT Fecha_Inicio_Ano, REPLACE
(Fecha_Terminacion_Ano,0,'Actual') FROM Tabla...

Pero la funcion REPLACE me remplaza todos los ceros del
campo

2000 = 2ActualActualActual
2001 = 2ActualActual1

Que otra funcion puedo utilizar o alguna variacion en la
que estoy dando?

No quiero actualizar la tabla, pues el campo es int, solo
quiero cambiarlo cuando ejecuten la consulta

Espero haber sido un poco mas claro en la pregunta

Muchas Gracias

Marino
 

Leer las respuestas

#1 Maximiliano D. A.
01/04/2004 - 22:14 | Informe spam
para eso podes hacer algo asi como

Select case tucampo when 0 then Actual else tucampo end,otros_campos from
tutabla where blabla

Esto buscas?

Bye



Salu2
Maxi
Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET
[Maxi_accotto[arroba]speedy[punto]com[punto]ar
MSN:


"Marino" escribió en el mensaje
news:1755c01c41825$23296af0$
Tratare de explicarme mejor.

No quiero actualizar la tabla, pues el campo es int, solo
quiero cambiarlo cuando ejecuten la consulta

Quiero hacer una consulta que tiene varios campos de la
tabla estudios. Uno de los campos se llama Año de
terminación. Quisiera que donde el año de terminacion
tenga 0 (que es el valor para indicar que es actual) lo
cambie por la palabra Actual. Actualmente utilizo la
siguiente consulta para hacerlo.

SELECT Fecha_Inicio_Ano, REPLACE
(Fecha_Terminacion_Ano,0,'Actual') FROM Tabla...

Pero la funcion REPLACE me remplaza todos los ceros del
campo

2000 = 2ActualActualActual
2001 = 2ActualActual1

Que otra funcion puedo utilizar o alguna variacion en la
que estoy dando?

No quiero actualizar la tabla, pues el campo es int, solo
quiero cambiarlo cuando ejecuten la consulta

Espero haber sido un poco mas claro en la pregunta

Muchas Gracias

Marino



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.618 / Virus Database: 397 - Release Date: 09/03/2004

Preguntas similares