Cursorees o procedimiento con variables para campos y Tablas

tema enviado por lazd_aqp en SQL
tema iniciado el 20/11/2012
Hola Amigos Soy Nuevo en el Foro SET NOCOUNT ON declare @Inici as DECIMAL(15,8) declare @Tabla as varchar(200) declare @Campo as varchar(200) declare @Codig nvarchar(5) SET @Tabla='SUM_INV2012' SET @Campo='FISLD_01' SET @Codig ='00508' DECLARE INICIAL CURSOR FOR SELECT @Campo FROM @Tabla WHERE CODIPROD=@Codig OPEN INICIAL FETCH FROM INICIAL INTO @Inici WHILE @@FETCH_STATUS = 0 BEGIN PRINT @Inici; FETCH FROM INICIAL INTO @Inici END CLOSE INICIAL DEALLOCATE INICIAL Agradecere como Hacer este Query para que en vez de Campos Fijos Vaya una variable que contenga el nombre del campo al igual que la tabla ya que guardo una tabla por año de ante Mano les agradesco su Respuesta Saludos LAZD_AQP