Bom Dia!!
Tenho a seguinte situação abaixo...
Onde a variável CAMINHO não reconhece para abertura do arquivo.
Tentei concatenar, mas não faz o reconhecimento também...
Neste trecho que ocorre o erro de sintaxe.
BULK @CAMINHO, SINGLE_BLOB)
DECLARE @XML XML
DECLARE @CAMINHO VARCHAR(100)
SET @CAMINHO = 'D:\201707\NFe351.xml'
SET @XML = (
SELECT CAST(BulkColumn AS XML)
FROM OPENROWSET(
BULK @CAMINHO, SINGLE_BLOB)
AS Arquivo)
;WITH XMLNAMESPACES(DEFAULT 'http://www.portalfiscal.inf.br/nfe')
INSERT INTO DadosXML
SELECT
Nfe.value('dhEmi[1]','varchar(max)') as Data,
NFe.value('nNF[1]', 'int') AS Nota,
Nfe.value('../total[1]/ICMSTot[1]/vNF[1]','varchar(max)') as Total,
NFe.value('../total[1]/ICMSTot[1]/vBC [1]','varchar(max)') AS BaseICMS,
NFe.value('../total[1]/ICMSTot[1]/vICMS [1]','varchar(max)') AS VlrICMS
FROM @XML.nodes('//infNFe/ide') AS NFes(NFe)