¿como declarar un iterable en una funcion en SQL?

Iniciado por fallout20xx, 31 Enero 2012, 18:42 PM

0 Miembros y 1 Visitante están viendo este tema.

fallout20xx

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:
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:
('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: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
si disfrutas siempre que programas... significa que aun no has programado suficiente xD