SQL SERVER

Cristian Sacristan 0 Puntos de reputación
2025-02-13T14:41:20.3333333+00:00

Buen día tengo una consulta, desde SQL Server estoy realizando unos query y ya tengo el resultado, pero quiero una ayuda ya que cuando copio el resultado del query en excel hay un campo que me paga de esta forma 2,00012E+13 y quisiera que me pegara como tipo de campo numero, que debo hacer en el query???

SQL Server
SQL Server
Familia de sistemas de análisis y administración de bases de datos relacionales de Microsoft para soluciones de comercio electrónico, línea de negocio y almacenamiento de datos.
133 preguntas
0 comentarios No hay comentarios
{count} votos

1 respuesta

Ordenar por: Muy útil
  1. Jonathan Pereira Castillo 14,230 Puntos de reputación Proveedor de Microsoft
    2025-02-13T18:03:16.18+00:00

    ¡Hola Cristian Sacristan!

    Bienvenido a Microsoft Q&A.

    Entiendo que estás teniendo problemas con el formato de los números al copiar los resultados de una consulta SQL Server a Excel. El problema que describes ocurre porque Excel interpreta los números grandes como notación científica. Aquí tienes algunas soluciones para evitar esto:

    1. Formato de Números en SQL Server

    Puedes convertir los números a texto en tu consulta SQL Server para que Excel no los interprete como notación científica. Aquí tienes un ejemplo de cómo hacerlo:

    SELECT 
        CAST(TuCampoNumerico AS VARCHAR(50)) AS TuCampoNumericoTexto
    FROM 
        TuTabla;
    
    1. Formato de Números en Excel

    Otra opción es cambiar el formato de las celdas en Excel después de pegar los datos. Aquí tienes los pasos:

    1. Selecciona las celdas que contienen los números en notación científica.
    2. Haz clic derecho y selecciona Formato de celdas.
    3. En la pestaña Número, selecciona Número y ajusta los decimales según sea necesario.
    4. Uso de la Función TEXT en Excel

    Si prefieres manejarlo directamente en Excel, puedes usar la función TEXT para convertir los números a texto con el formato deseado:

    =TEXT(A1, "0")
    
    1. Consulta SQL con Formato Personalizado

    Puedes formatear los números directamente en tu consulta SQL Server para que se copien correctamente a Excel:

    SELECT 
        FORMAT(TuCampoNumerico, '0') AS TuCampoNumericoFormateado
    FROM 
        TuTabla;
    
    1. Exportar a CSV

    Otra opción es exportar los resultados de tu consulta a un archivo CSV y luego abrir ese archivo en Excel. Esto puede ayudar a mantener el formato de los números:

    bcp "SELECT * FROM TuBaseDeDatos.dbo.TuTabla" queryout "C:\ruta\archivo.csv" -c -t, -T -S servidorSQL
    
    
    

    Espero que estos consejos ayuden a resolver el problema. Si necesitas más asistencia, estoy a tu disposición.

    Saludos,

    Jonathan.

    ------*-

    Tu opinión es muy importante para nosotros! Si esta respuesta resolvió tu consulta, por favor haz clic en ''. Esto nos ayuda a mejorar continuamente la calidad y relevancia de nuestras soluciones.

    0 comentarios No hay comentarios

Su respuesta

Las respuestas se pueden marcar como respuestas aceptadas por el autor de la pregunta, lo que ayuda a los usuarios a conocer la respuesta que resolvió el problema del autor.