error de en set
Publicado por Beto_22 (23 intervenciones) el 02/05/2007 21:18:14
hola amigos tengo el siguiente problema :
CREATE PROCEDURE UPDATEMOVPORNFACTU
(@DOC1 nvarchar(6), @NFACTU NVARCHAR(10), @TABLA NVARCHAR(8), @IDASEG NVARCHAR(1), @IGV1 NVARCHAR(1))
as
/*...................... igv1 = 1 afecto al igv,,,,,,,,,,,, igv1 = 0 no afecto al igv*/
/*...................... IDASEG = 0 cubierto por aseguradora,,,,,,,,,,,, IDASEG = 1 para el paciente no cubierto por aseguradora*/
/*--------------------- farmacia cubierta afecta al igv*---------------------*/
else if (@IGV1='1') AND (@IDASEG='0') begin EXECUTE ('UPDATE fmovimie
SET nro_docu = '+@NFACTU+'
FROM fmovimie m, '+@tabla+' f
WHERE m.codt = f.codt and m.doc1 = '+@DOC1+' and f.igve = ''1'' and m.idem = ''35'' and m.afectmd = ''1''')
end
al ejecutar este procedimiento me sale El nombre de columna '+@NFACTU+' no es válido.
el cual lo mando como parametro para que actualice.
bueno eso estodo espero me puedan ayudar
CREATE PROCEDURE UPDATEMOVPORNFACTU
(@DOC1 nvarchar(6), @NFACTU NVARCHAR(10), @TABLA NVARCHAR(8), @IDASEG NVARCHAR(1), @IGV1 NVARCHAR(1))
as
/*...................... igv1 = 1 afecto al igv,,,,,,,,,,,, igv1 = 0 no afecto al igv*/
/*...................... IDASEG = 0 cubierto por aseguradora,,,,,,,,,,,, IDASEG = 1 para el paciente no cubierto por aseguradora*/
/*--------------------- farmacia cubierta afecta al igv*---------------------*/
else if (@IGV1='1') AND (@IDASEG='0') begin EXECUTE ('UPDATE fmovimie
SET nro_docu = '+@NFACTU+'
FROM fmovimie m, '+@tabla+' f
WHERE m.codt = f.codt and m.doc1 = '+@DOC1+' and f.igve = ''1'' and m.idem = ''35'' and m.afectmd = ''1''')
end
al ejecutar este procedimiento me sale El nombre de columna '+@NFACTU+' no es válido.
el cual lo mando como parametro para que actualice.
bueno eso estodo espero me puedan ayudar
Valora esta pregunta


0