SQL Server - error con iif()

 
Vista:

error con iif()

Publicado por Alain Rabel (1 intervención) el 19/08/2004 22:43:45
Hola a todos, estoy queriendo hacer una vista en SQL SERVER 2000,

La instruccion es como viene:
SELECT clvcat,clv_ant,tipo_persona, iif(tipo_persona=1, nombre_fis,nombre_moral)
FROM terreno

Quisiera saber por que no funciona en la vista por que me manda un mensaje de error de ODBC.
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:error con iif()

Publicado por @dece (34 intervenciones) el 21/08/2004 17:41:25
que tal si utilizas case algo como esto :
SELECT clvcat,clv_ant,tipo_persona,
case tipo_persona
when 1 then nombre_fis
when 2 nombre_moral
end as TipoPersona
FROM terreno

iif es una instrucction MDX para Analysis Services

Espero te sirva

@dece
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