Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: fallout20xx en 31 Enero 2012, 18:42 pm



Título: ¿como declarar un iterable en una funcion en SQL?
Publicado por: fallout20xx en 31 Enero 2012, 18:42 pm
vamos a ver, esto parece muy facil pero no encuentro como solucionarlo, he creado una funcion sql que a la hora de consultarla queda asi:
Código:
select *  from dbo.GetFutStkSim('008', '2012-02-01 00:00:00', '2012-02-01 23:59:00',  '2012-01-31 00:00:00', '2012-01-31 23:59:00', '2012-01-18 00:00:00', '2012-01-18 23:59:00')

el hace un mogollon de consultas y devuelve el resultado, el asunto es que por necesidades, ahora necesito insertar una variable mas a la funcion, tiene que ser una lista tipo:
Código:
('cliente1', 'cliente2', 'cliente3')

el problema es que no se que tipo de variable tengo que declararle en la funcion para que me acepte este tipo de datos.
El motivo es que en ciertas consultas de la funcion quiero decirle que haga un:
Código:
and cod_cliente in @Tabla
PD: el tipo de variable table no vale por lo visto... ¿alguien sabria decirme algo? sino voy a tener que desmontar la funcion y seria un coñazo insufrible por una pequeña modificacion...

Gracias por adelantado