Sorry , ya corregi eso pero igual no anda. Gracias
--- On Thu, 4/23/09, [email protected] <[email protected]> wrote: From: [email protected] <[email protected]> Subject: [dbadmin] Cursores dinamicos To: [email protected] Date: Thursday, April 23, 2009, 10:38 AM Buenas, DECLARE @TAB_NAME_B AS CHAR(30) SET @TAB_NAME= 'dbo.Customers' Fijate que la declaración tiene _B y el Set no. Saludos, Damián Herrera De: [email protected] [mailto:[email protected]] En nombre de JM Enviado el: Jueves, 23 de Abril de 2009 01:50 p.m. Para: [email protected] Asunto: [dbadmin] Cursores dinamicos Corrijo : Me tira error este error Must declare the table variable "@TAB_NAME". --- On Thu, 4/23/09, JM <[email protected]> wrote: From: JM <[email protected]> Subject: [dbadmin] Cursores dinamicos To: [email protected] Date: Thursday, April 23, 2009, 9:38 AM Gracias Mariano y Maxi por las respuestas del transaction Log . Tengo una pregunta sobre cursores. Necesito hacer algo asi: DECLARE @TAB_NAME_B AS CHAR(30) SET @TAB_NAME= 'dbo.Customers' DECLARE MyCur CURSOR FOR SELECT Field1,Field2 FROM @TAB_NAME -- Nombre de tabla en parametro OPEN MyCur Me tira error Must declare the table variable "@TAB_NAME_B". Si en cambio hago la forma normal : DECLARE MyCur CURSOR FOR SELECT Field1,Field2 FROM dbo.Customers OPEN MyCur anda todo bien. El tema es que el nombre de la tabla lo saco de otra tabla con otro cursor. Por eso va en parametro. Alguna idea?? Gracias Jose ________________________________________________________________
