Carlos, eso es un modelo standard de recursividad que tienen varios ERP
Primero debes desarrollar la tabla de forma adecuada donde tendrás un id y un id_padre, luego haces las consultas. Yo te diría que con 2000 trates de no hacerlo porque es muy complejo, en 2005 tenes CTE que te ayuda bastante Mira este post de mi blog http://blog.maxiaccotto.com/post/2009/04/18/Como-resolver-querys-jerarquicas -en-SQL-2005-o-2008.aspx Maximiliano Damian Accotto Microsoft MVP en SQL Server http://Blog.Maxiaccotto.com De: [email protected] [mailto:[email protected]] En nombre de Carlos A. Schroeter Enviado el: jueves, 08 de octubre de 2009 02:58 p.m. Para: MAXI Asunto: [dbadmin] Recursividad en SQL (Armado de productos) Hola Grupo Estoy buscando en la web el manejo de la recursividad y nada de lo estoy viendo me termina de cerrar La necesidad hoy es resolverlo con SQL 2000 y en el peor de los casos migrar a SQL 2005 Se trata de resolver una cuestión en un sistema de producción, en donde participan una serie de productos terminados (fabricados), que para su fabricación se implementan formulas. Por ejemplo, fabrico una PC Una PC se fabrica con 1 Monitor, 1 teclado, 1 mother, 2 Memorias, 1 Placa de Video, etc. (formula del producto terminado PC) Primera Cuestion: Tambien se fabrica el teclado ..y un teclado se fabrica con 104 teclas, 1 placa, etc. Etc. (formula del producto Teclado) Segunda Cuestion: pueden existir n cantidad de niveles ya que un producto puede tener otros con sus formulas y estos otros productos con sus correspondientes formulas En los ejemplos que he visto quizá puedan resolver la consulta que me devuelva la lista de componentes de un determinado producto .pero no resuelven cuestiones tales como la actualización de las formulas es decir, si modifico una formula que dicha modificación impacte en todos los productos que la contienen. Alguien ha tenido experiencia en este tema y ha logrado resolverlo? Desde ya muchas gracias Carlos A. Schroeter
