1
declare @Mydoc xml,@tagcomplemento = '</complemento>';
select @Mydoc=
SELECT Impuesto as 'TotalImpuestoTrasladados',
(SELECT Importe,TasaCuota AS 'TasaOCuota',TipoFactor,Impuesto
FROM CDFIDet
FOR XML RAW('cfdi_trasladado'),type,root('cfdi_traslado'))
FROM CDFIDet
FOR XML RAW('cfdi_impuestos'),type
select @Mydoc;
SET @Mydoc.modify('
insert sql:variable("@tagcomplemento")
into (/cfdi_comprobante)[1]');
私は上記のクエリを使ってストレージプロシージャを持っています。私はそれを実行すると、それは...'@Mydoc'の 'modify()'はNULL値で呼び出すことはできません
メンズ5302、レベル16、状態1、プロシージャusp_CFDI_Save2XML、ライン49 ミューテータ 'を返す(修正)' '@Mydoc' はNULLで呼び出すことはできません値。
私は間違っていますか?クエリを個別に実行すると、期待通りに機能しますが、ストアプロシージャでは機能しません。
タイトルを英語に翻訳してください。 –