Tengo una query en Oracle que tengo que pasar a SQL Server... he visto
procedimientos recursivos que tabulan los datos según la jerarquía, pero
como emular esta query?
SELECT distinct D.name
FROM prod_categ A,
products B,
prod_comp C,
companies D
WHERE A.id_products = B.id_products AND
B.id_products = C.id_products AND
C.id_companies = D.id_companies AND
B.name like '%ProductSubstr%' AND
A.id_categories in
(SELECT id_categories
FROM categories
START WITH id_categories in
(SELECT id_categories FROM categories WHERE name like
'%CategSubstr%')
CONNECT BY PRIOR id_categories = id_categories_parent);
O sea: "Listado de nombres de compañías que sirvan productos en cuyo nombre
se contenga la subcadena ProductSubstr y que pertenezcan a una categoría
cuyo nombre contenga la subcadena CategSubstr o a cuanquiera de las
categorías hijas aunque no cumplan esa condición
¿Alguna idea?
Leer las respuestas