Uso SQLServer 2005 Express
El problema es que tengo una tabla con fechas así (resumiendo)
Nombre VARCHAR(50) NOT NULL,
Dia SMALLINT NULL,
Mes SMALLINT NULL,
Año SMALLINT NULL
con estos datos por ejemplo
Nombre Dia Mes Año
Carlos 24 1 1970
Pepe NULL NULL 1983
Luis NULL 10 1947
Juan NULL NULL NULL
están así definidas ya que no siempre se conocen los valores de día,
mes o año
pero necesito que los datos devueltos a .NET tengan esta forma:
Nombre Fecha
Carlos 24/1/1970
Pepe //1983
Luis /10/1947
Juan //
desgraciadamente no funciona así
SELECT Nombre, LTRIM(STR(Dia) + '/' + LTRIM(STR(Mes) + '/' +
LTRIM(STR(Año) AS FECHA
FROM Tabla
ya que las filas que contienen algun valor nulo, me devuelve un nulo:
Nombre Fecha
Carlos 24/1/1970
Pepe NULL
Luis NULL
Juan NULL
¿Alguien sabe como hacerlo?
Leer las respuestas