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
 
________________________________________________________________
 




      

Responder a