
11/03/2007, 12:01
|
 | Colaborador | | Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años, 10 meses Puntos: 25 | |
Re: Programación avanzada en Funciones Prueba crear variables de tablas. No recuerdo la sintaxis exacta, pero es más o menos esto:
DECLARE @tabla(a int, b int) TABLE
Por otro lado, ten en cuenta que lo que estás haciendo es prácticamente un cursor. Cada renglón ejecutará un select, piensa la carga que existe en una tabla con 15,000 registros.
¿Has evaluado la posibilidad de usar una función que te regrese una tabla? De manera que uses algo como:
SELECT
Campo1,
Campo2,
F.resultado
FROM
Tabla T
INNER JOIN Funcion(Campo3,Campo4) F
ON ....
Resultaría en una ejecución más eficiente.
__________________ "El hombre, en su orgullo, creó a Dios a su imagen y semejanza."Friedrich Nietzsche |