Usuário com melhor resposta
Duvida comando OPENROWSET

Pergunta
-
Pessoal ao realizar este comando
select * FROM
OPENROWSET('SQLNCLI','ESPANHA';'123';'123','SELECT ordernumber FROM salesorder') AS aele 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 aO que esta faltando para executar com a clausula WHERE?
- Editado Renata Cardoso quarta-feira, 21 de março de 2012 12:40
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/gmasqlClassifique as respostas. O seu feedback é imprescindível
- Sugerido como Resposta Gustavo Maia Aguiar quarta-feira, 21 de março de 2012 12:59
- Marcado como Resposta Renata Cardoso quarta-feira, 21 de março de 2012 13:08
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/gmasqlClassifique as respostas. O seu feedback é imprescindível
- Sugerido como Resposta Gustavo Maia Aguiar quarta-feira, 21 de março de 2012 12:59
- Marcado como Resposta Renata Cardoso quarta-feira, 21 de março de 2012 13:08
-
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...