Inquiridor
Concatenar no OPENROWSET - SQL 2005

Discussão Geral
-
Bom dia, possuo a sentença abaixo e nao consigo colocar o nome do arquivo dinamico, quando coloco o nome do arquivo fixo funciona perfeitamento, alguem poderia me ajudar ?
Declare @doc xml Declare @hDoc int declare @cmdLote nvarchar(max) Declare @caminhoLote VARCHAR(200) SET @caminhoLote = 'D:\NFE\16698890000197\Retorno\35140316698890000197550010000001221400610000-num-lot.xml' set @doc = (SELECT CONVERT(xml,bulkcolumn,2) FROM OPENROWSET (BULK @caminhoLote , SINGLE_BLOB) AS XMLDATA) exec sp_xml_preparedocument @hDoc OUTPUT, @doc SELECT * FROM OPENXML(@hDoc, '/DadosLoteNfe',2) with ( oab varchar (200) 'NumeroLoteGerado' )
- Tipo Alterado Giovani Cr terça-feira, 11 de março de 2014 13:51
Todas as Respostas
-
-
Bom dia,
Qual erro esta ocorrendo?
Att,
Giovani Cruzara – Microsoft Contingent Staff
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.
Msdn Community Support
Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde. -
Bom dia Hidramaq,
Alguma novidade?
Att,
Giovani Cruzara – Microsoft Contingent Staff
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.
Msdn Community Support
Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde. -
Cara uma vez eu tive esse problema usando a mesma versão do SQL Server.
Minha solução foi transforma todo o SELECT em STRING (TEXT) e dar um EXEC nessa STRING.
Não sei se existe outra forma, mas pelo menos no meu caso foi muito util.
Espero que te ajude.
Leandro SVW