none
Select em campo VARCHAR(MAX) RRS feed

  • Pergunta

  • Bom dia,

    Tenho uma tabela que possui um campo varchar(max), utilizado para armazenar o valor de um arquivo xml.

    Minha dúvida está no momento em que faço o select desta tabela no Visual Studio.

    Até os primeiros cinco registros que retorna do select, consigo pegar o valor deste campo varchar(max). Porém no sexto registro, o campo já começa a vir sem valor.

    Se executo o select no sql server ele retorna os dados normalmente, o problema só ocorre quando ele é executado no visual studio..

    Alguem poderia me ajudar neste problema?

    • Movido Gustavo Maia Aguiar segunda-feira, 20 de agosto de 2012 14:40 (De:SQL Server - Desenvolvimento Geral)
    segunda-feira, 20 de agosto de 2012 13:31

Respostas

Todas as Respostas

  • Olá Odair,

    Poderia postar o seu código para analisarmos.

    Esta utilizando o Entity Framework, ou o SqlClient do ADO.Net?

    []s!


    Fernando Henrique Inocêncio Borba Ferreira
    Microsoft MVP - Data Platform Development
    while(alive){ this.WriteCode(); }
    Blog: http://ferhenriquef.com/
    Twitter: @ferhenrique
    Entity Framework - Brasil: https://www.facebook.com/EntityFrameworkBrasil

    • Marcado como Resposta Odair Kleber quarta-feira, 22 de agosto de 2012 19:23
    segunda-feira, 20 de agosto de 2012 16:01
    Moderador
  • Olá Fernando,

    Na verdade estou utilizando uma conexão DataSnap de um servidor de dados.

    Para isso utilizo o AdoDBXCliente da Borland.

    Será que o problema está nisso?

    Segue o SQL q estou executando:

     SELECT TOP 50 
       X.idXml,             
       X.xml,                       
       X.Protocolo, 
       X.idStatus, 
       C.idCte, 
       C.cUF, 
       C.versao, 
       C.tpAmb 
     FROM xmlTransaction X 
     INNER JOIN CteDocto C ON (C.idCTe = X.idCTe) 
     INNER JOIN CteDoctoParticipante CP ON (CP.idCTe = C.idCTe)

    Vlw!

    quarta-feira, 22 de agosto de 2012 18:23
  • Olá Odair,

    Isso parece ser um problema do AdoDBXClient.

    Vc chegou a testar com os objetos nativos (System.Data( do .Net Framework?

    []s!


    Fernando Henrique Inocêncio Borba Ferreira
    Microsoft MVP - Data Platform Development
    while(alive){ this.WriteCode(); }
    Blog: http://ferhenriquef.com/
    Twitter: @ferhenrique
    Entity Framework - Brasil: https://www.facebook.com/EntityFrameworkBrasil

    • Marcado como Resposta Odair Kleber quarta-feira, 22 de agosto de 2012 19:25
    quarta-feira, 22 de agosto de 2012 18:48
    Moderador
  • Então Fernando, depois da sua resposta testei com outros objetos e funcionou normalmente.

    Valeu pela ajuda.

    T++

    quarta-feira, 22 de agosto de 2012 19:25