none
Aspas simples instrução SQL + C# RRS feed

  • Pergunta

  • Boa tarde Pessoal!

     

    Estou precisando de um ajuda, é o seguinte.

     

    Para executar uma consulta monto a seguinte string SQL:

    sql_consulta = "SELECT * FROM (SELECT DISTINCT idcompra_p, placa_e, TO_CHAR(data_e,'DD/MM/YYYY HH24:MITongue TiedS')    dtcompra,";

    sql_consulta += " (CASE";

    sql_consulta += " WHEN data_vendnv_v IS NULL THEN '-'";

    sql_consulta += " WHEN data_vendnv_v IS NOT NULL THEN";

    sql_consulta += " TO_CHAR(data_vendnv_v,'DD/MM/YYYY HH24:MITongue TiedS') END) dtvenda";

    sql_consulta += " FROM tb_pendenciascarro JOIN estoque";

    sql_consulta += " ON ID_E = idcompra_p AND status_p = 'PENDENTE' ";

    sql_consulta += " LEFT JOIN historico ";

    sql_consulta += " ON idcompra_p = id_vended_v";

     

    Porém quando a consulta é executada, onde tem uma aspas simples, aparece duas, ficando dessa maneira:

     

    SELECT * FROM
         (SELECT DISTINCT idcompra_p, placa_e, TO_CHAR(data_e,''DD/MM/YYYY HH24:MITongue TiedS'') dtcompra,
         (CASE
          WHEN data_vendnv_v IS NULL THEN ''-''
          WHEN data_vendnv_v IS NOT NULL THEN TO_CHAR(data_vendnv_v,''DD/MM/YYYY HH24:MITongue TiedS'')
         END) dtvenda
         FROM tb_pendenciascarro
         JOIN estoque ON ID_E = idcompra_p AND status_p = ''PENDENTE''
         LEFT JOIN historico  ON idcompra_p = id_vended_v
         WHERE  dtcadastro_p >= TO_DATE(''01/06/2007 00:00:00'',''DD/MM/YYYY HH24:MITongue TiedS'')
         AND dtcadastro_p <= TO_DATE(''10/06/2007 23:59:59'',''DD/MM/YYYY HH24:MITongue TiedS'')
         ORDER BY idcompra_p)
        WHERE ROWNUM <=30

     

    Se alguem puder me ajudar eu fico grato? Parece  que o C# esta adicionando + uma aspa simples.

     

    quarta-feira, 4 de julho de 2007 18:02

Respostas

Todas as Respostas