none
BCP - O ARQUIVO ESTÁ SENDO GERADO COM CARACTERES ESTRANHOS.. RRS feed

  • Pergunta

  • O meu arquivo está sendo gerado com caracteres estranhos. existe uma maneira de solucionar isso?

     

    recebida atav‚s do Correio Eletr“nico SISBACEN n§ 11009

     

    =)

    domingo, 29 de janeiro de 2012 20:43

Respostas

Todas as Respostas

  • Deleted
    domingo, 29 de janeiro de 2012 22:05
  • OLÁ RAFAEL!

     

    FICARIA ASSIM: 

     set @MONTAR_ARQUIVO = 'bcp  "SELECT * FROM Reqjud.dbo.OFICIO_MODELO where id_oficio_modelo =  '''+ CONVERT(VARCHAR(2),@ID_OFICIO_MODELO) + ''' " queryout ' + @MONTAR_ARQUIVO + ' -c ACP -k -t, -r \n -S ' + @@SERVERNAME  + ' -U' + @USUARIO + ' -P' + @SENHA

     exec master..xp_cmdshell @MONTAR_ARQUIVO

     

    CONFESSO QUE AINDA TENHO DIFICULDADES QUANTO A QUESTÃO DAS ASPAS..

    NO SEU EXEMPLO:

    EXEC xp_cmdshell bcp "SELECT Coluna FROM Database.dbo.Tabela" queryout C:\Texte.txt -T -c'ACP'

    EU NÃO ENTENDI AS ASPA SIMPLES, COMO FICARIA NO MEU CÓDIGO?

     

    ATT,


    priscila henriques
    domingo, 29 de janeiro de 2012 22:11
  • Deleted
    domingo, 29 de janeiro de 2012 22:31
  • AGORA SIM FUNCIONOU.

    OBRIGADA RAFAEL.

    onde eu aprendi:

     

    essa mensagem aparece quando executo o meu código:

    usage: bcp {dbtable | query} {in | out | queryout | format} datafile

      [-m maxerrors]            [-f formatfile]          [-e errfile]

      [-F firstrow]             [-L lastrow]             [-b batchsize]

      [-n native type]          [-c character type]      [-w wide character type]

      [-N keep non-text native] [-V file format version] [-q quoted identifier]

      [-C code page specifier]  [-t field terminator]    [-r row terminator]

      [-i inputfile]            [-o outfile]             [-a packetsize]

      [-S server name]          [-U username]            [-P password]

      [-T trusted connection]   [-v version]             [-R regional enable]

      [-k keep null values]     [-E keep identity values]

      [-h "load hints"]         [-x generate xml format file]

     

     

    a meu código ficou assim:

     

       set @MONTAR_ARQUIVO = 'bcp  "SELECT * FROM Reqjud.dbo.OFICIO_MODELO where id_oficio_modelo =  '''+ CONVERT(VARCHAR(2),@ID_OFICIO_MODELO) + ''' " queryout ' + @MONTAR_ARQUIVO + ' -c  -C ACP -k -t, -r \n -S ' + @@SERVERNAME  + ' -U' + @USUARIO + ' -P' + @SENHA

     

    valeu rafael!

    =)

     


    priscila henriques
    domingo, 29 de janeiro de 2012 22:40