none
Duvida comando OPENROWSET RRS feed

  • Pergunta

  • Pessoal ao realizar este comando

    select * FROM
    OPENROWSET('SQLNCLI','ESPANHA';'123';'123','SELECT ordernumber FROM salesorder') AS a

    ele excuta normal porem se eu colocar a clausula WHERE ele me da erro

    select * FROM
    OPENROWSET('SQLNCLI','ESPANHA';'123';'123','SELECT ordernumber FROM salesorder where ordernumber = PED-12025-NKMF') AS a

    O que esta faltando para executar com a clausula WHERE?


    quarta-feira, 21 de março de 2012 12:39

Respostas

  • Bom Dia,

    Da mesma forma que SELECT ordernumber FROM salesorder where ordernumber = PED-12025-NKMF não é uma instrução válida, pois, o valor está sem aspas, colocar no OPENROWSET também não irá funcionar, pois, quando a consulta for submetida, ela continuará sem aspas. Tente o seguinte:

    select * FROM
    OPENROWSET('SQLNCLI','ESPANHA';'123';'123','SELECT ordernumber FROM salesorder where ordernumber = ''PED-12025-NKMF''') AS a

    [ ]s,

    Gustavo Maia Aguiar
    Blog: http://gustavomaiaaguiar.wordpress.com
    Vídeos:http://www.youtube.com/user/gmasql


    Classifique as respostas. O seu feedback é imprescindível

    quarta-feira, 21 de março de 2012 12:59

Todas as Respostas

  • Bom Dia,

    Da mesma forma que SELECT ordernumber FROM salesorder where ordernumber = PED-12025-NKMF não é uma instrução válida, pois, o valor está sem aspas, colocar no OPENROWSET também não irá funcionar, pois, quando a consulta for submetida, ela continuará sem aspas. Tente o seguinte:

    select * FROM
    OPENROWSET('SQLNCLI','ESPANHA';'123';'123','SELECT ordernumber FROM salesorder where ordernumber = ''PED-12025-NKMF''') AS a

    [ ]s,

    Gustavo Maia Aguiar
    Blog: http://gustavomaiaaguiar.wordpress.com
    Vídeos:http://www.youtube.com/user/gmasql


    Classifique as respostas. O seu feedback é imprescindível

    quarta-feira, 21 de março de 2012 12:59
  • Bom Dia,

    Da mesma forma que SELECT ordernumber FROM salesorder where ordernumber = PED-12025-NKMF não é uma instrução válida, pois, o valor está sem aspas, colocar no OPENROWSET também não irá funcionar, pois, quando a consulta for submetida, ela continuará sem aspas. Tente o seguinte:

    select * FROM
    OPENROWSET('SQLNCLI','ESPANHA';'123';'123','SELECT ordernumber FROM salesorder where ordernumber = ''PED-12025-NKMF''') AS a

    [ ]s,

    Gustavo Maia Aguiar
    Blog: http://gustavomaiaaguiar.wordpress.com
    Vídeos:http://www.youtube.com/user/gmasql


    Classifique as respostas. O seu feedback é imprescindível


    Muito Obrigado Gustavo!!! deu certinho valeu mesmo pela força...
    quarta-feira, 21 de março de 2012 13:08