none
Como traerme e encabezado de una tabla en una consulta?? RRS feed

  • Pregunta

  • Hola!!

    Quisiera saber si alguno de ustedes sabe como me podria traer el encabezado de la columna por medio de  una consulta de SQL y que los valores nulos me los mande en blanco.

    De ante mano les agradesco.

    Saludos!!
    viernes, 4 de diciembre de 2009 18:02

Respuestas

  • Hola.

    Creo que a ambas cuestiones ya di respuesta en el anterior post, pero las repito. Para obtener los nombres de las columnas y resto de información de metadatos de una tabla, ejecuta:

    exec sp_help MiTabla

    Para obtener un recodset vacío y que sólo tenga los nombres de las columnas, ejecuta:

    select * from MiTabla where 1=0

    Para que en los casos en los que campos de cadena nulos te devuelvan un valor de cadena vacía, utiliza la función isnull, como en este ejemplo:

    select isnull(campo1, '') as campo1, isnull(campo2,'') as campo2 from MiTabla

    Ten en cuenta que el tipo de dato del campo deberá ser igual que el tipo de dato del valor por defecto. Si el campo es un número, tendrás que poner un valor por defecto numérico. Si es de cadena, una '' sería adecuada.

    Si no te sirve, nos dices.


    Alberto López Grande (Visita mi blog en http://qwalgrande.blogspot.es/)
    sábado, 5 de diciembre de 2009 14:56
    Moderador

Todas las respuestas

  • No sé si pude entender su pregunta.

    Lo que usted quiere son los nombres de las columnas? En este caso, no hay valores nulos...
    Puede mostrar un ejemplo de lo que desea obtener?
    Gustavo Larriera Sosa | gustavolarriera.public (a) gmail.com | ascii164.blogspot.com | /*Este mensaje se proporciona tal como es, sin garantías de ninguna clase.*/
    viernes, 4 de diciembre de 2009 18:59
    Moderador
  • Hola.

    No entiendo muy bien qué quieres decir con el encabezado de una tabla o de una columna. Si te estás refiriendo a una sentencia que te dé información de la estructura de la tabla, prueba con esto:

    exec sp_help MiTabla

    Si quieres una sentencia que te devuelva los campos, pero ningún registro, prueba con esto:

    select * from MiTabla where 1 = 0

    Si quieres que una columna te devuelva una cadena vacía si su valor es nulo, utiliza la función isnull(campo, '').

    Si esto no era lo que preguntabas, por favor, aclara un poco más qué es lo que buscas.


    Alberto López Grande (Visita mi blog en http://qwalgrande.blogspot.es/)
    viernes, 4 de diciembre de 2009 20:15
    Moderador
  • ok.

    Si Gustavo.

    quisiera Obtener el nombre de mis columnas.

    Ejem: ID,NombreEmpleado, FechaNacimiento,Direccion etc etc.


    y ademas, que los registros que vienen en blanco no me los muestre como NULL si no en blanco.

    Gracias de Antemano.
    viernes, 4 de diciembre de 2009 23:42
  • Hola.

    Creo que a ambas cuestiones ya di respuesta en el anterior post, pero las repito. Para obtener los nombres de las columnas y resto de información de metadatos de una tabla, ejecuta:

    exec sp_help MiTabla

    Para obtener un recodset vacío y que sólo tenga los nombres de las columnas, ejecuta:

    select * from MiTabla where 1=0

    Para que en los casos en los que campos de cadena nulos te devuelvan un valor de cadena vacía, utiliza la función isnull, como en este ejemplo:

    select isnull(campo1, '') as campo1, isnull(campo2,'') as campo2 from MiTabla

    Ten en cuenta que el tipo de dato del campo deberá ser igual que el tipo de dato del valor por defecto. Si el campo es un número, tendrás que poner un valor por defecto numérico. Si es de cadena, una '' sería adecuada.

    Si no te sirve, nos dices.


    Alberto López Grande (Visita mi blog en http://qwalgrande.blogspot.es/)
    sábado, 5 de diciembre de 2009 14:56
    Moderador