si tengo :
create procedure Mi_Procedimiento
@mi_tablat varchar(20)
as BEGIN
declare @mi_tabla TABLE(ndocumento varchar(20))
set @strselect='into @mi_tabla
select ndocumento from ' + @mi_tablat
exec(@strselect)
:
: otros procesos
:
END
y hago la llamada:
declare @nom_tabla varchar(20)
set @strselect='create table ' + @nom_tabla + '(ndocumento varchar(20))'
exec(@strselect)
exec('insert into ' + @nom_tabla + ')
exec Mi_Procedimiento(@nom_tabla)
el sistemas me dice que no puede ser, que @mi_tabla no puede estar dentro de
una cadena
¿como lo puedo solucionar?
muchas gracias
Leer las respuestas