none
Consulta SQL Server

    Question

  • hola compañeros

    me pueden ayudar con este problema

     

    estoy trabajando con formularios en Word, en el cual tengo este control DropDownListContentControl,  y lo estoy llenando atraves de visual basic para aplicaciones con una base de datos  en sql Server 2005.

    En mi base de datos tengo la tabla empleados, con los siguientes campos:

    nombre, apellido1, apellido2, puesto

    La consulta que utilizo para extraer el nombre de la base de datos es la siguiente:

    select nombre + apellido1 + apellidos As nombre_completo from empleados

    el resultado que devuelve es :

    emmanuelzuñigajimenez

    Pero la pregunta es, ¿como le puedo hacer para aplicar un espacio entre el nombre, el apellido 1 y el apellido dos?

    Thursday, August 06, 2009 3:03 PM

Answers

  • Intente asi:

    select nombre + ' ' + apellido1 + ' ' + apellidos As nombre_completo from empleados


    Gustavo Larriera, MVP --- Este mensaje se proporciona tal como es, sin garantías de ninguna clase. ---
    Thursday, August 06, 2009 3:05 PM
    Moderator

All replies

  • Intente asi:

    select nombre + ' ' + apellido1 + ' ' + apellidos As nombre_completo from empleados


    Gustavo Larriera, MVP --- Este mensaje se proporciona tal como es, sin garantías de ninguna clase. ---
    Thursday, August 06, 2009 3:05 PM
    Moderator
  • muchas gracias Gustavo, funcionó de maravilla tu respuesta
    Thursday, August 06, 2009 3:13 PM
  • Además de la respuesta que te Gustavo, yo añadiria la función isnull(), si alguno de los tres campos no es obligatorio

    select nombre + ' ' + apellido1 + ' ' + isnull(apellidos,'') As nombre_completo from empleados
    ASí te evitas que cuando el campo este nulo los valores salgan de igual modo.
    Saludos
    Friday, August 07, 2009 4:27 PM