none
Utilidad BCP (SQL) RRS feed

  • Pregunta

  • Hola a todos.

    Tengo una utilidada para extraer de manera automática las tablas y las cabeceras en SQL.

    El problema surje cuando en el nombre de la tabla a extraer aparecen espacios.

    Por ejemplo tengo la siguiente tabla:

    BMW 3$Sales Invoice Line


    BCP "DECLARE @colnames VARCHAR(max);SELECT @colnames = COALESCE(@colnames + char(9), '') + column_name from MYBD.INFORMATION_SCHEMA.COLUMNS where TABLE_NAME='BMW 3$Sales Invoice Line' order by ORDINAL_POSITION ; select @colnames;" queryout HeadersOnly.Txt -c -t \t -r 0x0a -T -C
    BCP MYBD.dbo.BMW 3$Sales Invoice Line out TableDataWithoutHeaders.txt -q -c -t \t -r 0x0a -T -C

    copy /b HeadersOnly.txt+TableDataWithoutHeaders.txt SalesInvoiceLinex.txt

    del HeadersOnly.txt
    del TableDataWithoutHeaders.txt


    Pero ejecutando el proceso solo me regresa las columnas no me importa nada de la tabla.

    ¿Me podeis ayudar?

    Gracias y un saludo.

    jueves, 5 de abril de 2018 8:44

Respuestas

Todas las respuestas