SQL Server - Ayuda Urgente!!

 
Vista:

Ayuda Urgente!!

Publicado por Fernando Ramirez (2 intervenciones) el 28/08/2004 00:11:05
Maestros, tengo el siguiente código y necesito que el nombre de la BD sea una variable (FROM @@base_respaldo.SensorData), sin embargo al ser parte de la consulta que llena el cursor el depurador me impide hacerlo, alguna idea?
------------------------------------------------

DECLARE datos_cur SCROLL CURSOR FOR

SELECT SensorData.SensorDataID, SensorData.AlertDateTime, SensorData.SensorName,
FROM @@base_respaldo.SensorData
WHERE (SensorData.AlertDateTime BETWEEN @@Fecha_inicio AND @@Fecha_fin)

------------------------------------------------
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda Urgente!!

Publicado por Cecilia Colalongo (165 intervenciones) el 28/08/2004 12:29:01
Fijate con:

EXEC("DECLARE datos_cur SCROLL CURSOR FOR

SELECT SensorData.SensorDataID, SensorData.AlertDateTime, SensorData.SensorName,
FROM "+@@base_respaldo.SensorData+"
WHERE (SensorData.AlertDateTime BETWEEN '"+CAST(@@Fecha_inicio AS VARCHAR(255)+"' AND '"+CAST(@@Fecha_fin AS VARCHAR(255)+"')")

Todas las operaciones siguente con el cursor también tienes que hacerlas con EXEC.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda Urgente!!

Publicado por Fernando (2 intervenciones) el 30/08/2004 21:15:56
Ok, muchas gracias Cecilia x tu ayuda, me resultó tu consejo.
:-)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar