Hallo,
ik heb een script geschreven, maar heb 1 probleem ik wil een loop maken in mijn script en nu kom ik daar niet meer uit. Kan iemand me daarin helpen?
Script ziet er alsvolgt uit
[SQL]
SELECT MEIT.client, MEIT.tree_type, 0 AS tree_level, MEIT.menu_id, MEIT.parent_menu_id, MEIT.menu_type,
MEIT.licence_ref, MEIT.icon_type, MEIT.title_nl, MEIT.title_en,
CONVERT(NVARCHAR, RIGHT(N'0000' +
CONVERT(NVARCHAR, ROW_NUMBER() OVER (PARTITION BY MEIT.client, MEIT.tree_type
ORDER BY CASE WHEN MEIT.menu_type = 5 THEN 5 WHEN MEIT.menu_type = 6 THEN 6 ELSE 1 END,
MEIT.sequence_no, MEIT.title_no)),4)) AS tree_sequence
FROM uvimenuitem MEIT
WHERE MEIT.parent_menu_id = N'!'
UNION ALL
SELECT MEIT.client, MEIT.tree_type, TREES.tree_level+1 AS tree_level, MEIT.menu_id, MEIT.parent_menu_id, MEIT.menu_type,
MEIT.licence_ref, MEIT.icon_type, MEIT.title_nl, MEIT.title_en,
CONVERT(NVARCHAR, TREES.tree_sequence +
RIGHT(N'0000' +
CONVERT(NVARCHAR, ROW_NUMBER() OVER (PARTITION BY MEIT.client, MEIT.tree_type
ORDER BY CASE WHEN MEIT.menu_type = 5 THEN 5 WHEN MEIT.menu_type = 6 THEN 6 ELSE 1 END,
MEIT.sequence_no, MEIT.title_no)),4)) AS tree_sequence
FROM uvimenuitem MEIT
INNER JOIN tree_structure TREES
ON TREES.client = MEIT.client
AND TREES.tree_type = MEIT.tree_type
AND TREES.menu_id = MEIT.parent_menu_id
[/SQL]
Nu wil ik
[sql]TREES.tree_level+1[/sql]
geloopt krijgen tot +10 maar hoe? (zonder 10 view tabellen te creeren en dat weer aan elkaar te linken)
ik heb een script geschreven, maar heb 1 probleem ik wil een loop maken in mijn script en nu kom ik daar niet meer uit. Kan iemand me daarin helpen?
Script ziet er alsvolgt uit
[SQL]
SELECT MEIT.client, MEIT.tree_type, 0 AS tree_level, MEIT.menu_id, MEIT.parent_menu_id, MEIT.menu_type,
MEIT.licence_ref, MEIT.icon_type, MEIT.title_nl, MEIT.title_en,
CONVERT(NVARCHAR, RIGHT(N'0000' +
CONVERT(NVARCHAR, ROW_NUMBER() OVER (PARTITION BY MEIT.client, MEIT.tree_type
ORDER BY CASE WHEN MEIT.menu_type = 5 THEN 5 WHEN MEIT.menu_type = 6 THEN 6 ELSE 1 END,
MEIT.sequence_no, MEIT.title_no)),4)) AS tree_sequence
FROM uvimenuitem MEIT
WHERE MEIT.parent_menu_id = N'!'
UNION ALL
SELECT MEIT.client, MEIT.tree_type, TREES.tree_level+1 AS tree_level, MEIT.menu_id, MEIT.parent_menu_id, MEIT.menu_type,
MEIT.licence_ref, MEIT.icon_type, MEIT.title_nl, MEIT.title_en,
CONVERT(NVARCHAR, TREES.tree_sequence +
RIGHT(N'0000' +
CONVERT(NVARCHAR, ROW_NUMBER() OVER (PARTITION BY MEIT.client, MEIT.tree_type
ORDER BY CASE WHEN MEIT.menu_type = 5 THEN 5 WHEN MEIT.menu_type = 6 THEN 6 ELSE 1 END,
MEIT.sequence_no, MEIT.title_no)),4)) AS tree_sequence
FROM uvimenuitem MEIT
INNER JOIN tree_structure TREES
ON TREES.client = MEIT.client
AND TREES.tree_type = MEIT.tree_type
AND TREES.menu_id = MEIT.parent_menu_id
[/SQL]
Nu wil ik
[sql]TREES.tree_level+1[/sql]
geloopt krijgen tot +10 maar hoe? (zonder 10 view tabellen te creeren en dat weer aan elkaar te linken)
Laatst bewerkt door een moderator: