Ver Mensaje Individual
  #5 (permalink)  
Antiguo 08/09/2008, 12:39
glory82
 
Fecha de Ingreso: febrero-2007
Mensajes: 139
Antigüedad: 17 años, 3 meses
Puntos: 0
Respuesta: Declarar vector en procedim almacenad

Hola

Gracias por su ayuda, pero lo que estoy haciendo es :
Cada hora, un trigger me debe insertar en una tabla permanente ( fecha, nombre y valor) , varios datos a la vez en diferentes filas.
Por ejm:
a las 8 se debe guardar en la tabla los valores 1, 2... uno debajo del otro.
Envio un ejm del procedimiento como le pensaba con vectores (yo se que no se puede vectores, pero es una idea para implementar con variable tipo tabla)

Por eso, necesitaba un vector, pero no se como hacer esto con la variable tipo tabla, es decir, creo la variable e inserto los datos que necesito, pero mi pregunta es, ¿Como recorro luego esta variable tipo tabla para insertar estos datos en mi tabla permanente?

Gracias en lo que me puedas ayudar.

Cita:

CREATE PROCEDURE spTempCubas
AS
DECLARE @FECHA DATETIME
DECLARE @Temp(18,3) varchar(10)
set @FECHA = GETDATE()

SET @Temp (0,0) =@ FECHA
SET @Temp (0.1) = 'Cuba 41'
Select @Temp (0,2) = Value from runtime.dbo.v_AnalogLive where TagName = 'k141'

SET @Temp (1,0) =@ FECHA
SET @Temp (1.1) = 'Cuba 42'
Select @Temp (1,2) = Value from runtime.dbo.v_AnalogLive where TagName = 'k142'

for i = 0 to 17
INSERT INTO TemperaturaCubas (FECHA, Cuba, Temperatura) VALUES ( @Temp (i,0) , @Temp (i,1) , @Temp (i,2) )
next

GO