ayuda transact

31/03/2005 - 13:53 por Gustavo | Informe spam
como se hace en transact para que me muestre un campo u otro segun su largo.

Lo que quiero hacer es que compare entre dos y elija el mas largo y lo
muestre.

muchas gracias.

Preguntas similare

Leer las respuestas

#1 Maxi
31/03/2005 - 14:22 | Informe spam
Hooa, esto en transac no es recomendable, seria bueno hacerlo en la
aplicacion cliente.

De todas maneras podrias hacer algo asi como:

create table #pepe (id varchar(10), id2 varchar(10))

insert into #pepe values ('1','22')
insert into #pepe values ('111','220')
insert into #pepe values ('11','2')

select case when len(id) > len(id2) then id else id2 end as campo from #pepe


Salu2
Maxi


"Gustavo" escribió en el mensaje
news:
como se hace en transact para que me muestre un campo u otro segun su
largo.

Lo que quiero hacer es que compare entre dos y elija el mas largo y lo
muestre.

muchas gracias.

Respuesta Responder a este mensaje
#2 josenadim
31/03/2005 - 18:55 | Informe spam
Hola podria ser algo como
USE PUBS
GO
SELECT CASE WHEN LEN(AU_LNAME) > LEN(AU_FNAME)THEN AU_LNAME
ELSE CASE WHEN LEN(AU_LNAME) < LEN(AU_FNAME) THEN AU_LNAME
ELSE 'IGUALES' END END AS AU_LNAME,
LEN(AU_LNAME), LEN(AU_FNAME)
FROM AUTHORS
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida