Hi all
i tried to convert a procedure from mysql to mssql server and fail :(
This is the procedure i want to convert
DROP PROCEDURE IF EXISTS famsubtree; DELIMITER go CREATE PROCEDURE famsubtree( root INT ) BEGIN DROP TABLE IF EXISTS famsubtree; CREATE TABLE famsubtree SELECT childID, parentID, 0 AS level FROM familytree WHERE parentID = root; ALTER TABLE famsubtree ADD PRIMARY KEY(childID,parentID); REPEAT INSERT IGNORE INTO famsubtree SELECT f.childID, f.parentID, s.level+1 FROM familytree AS f JOIN famsubtree AS s ON f.parentID = s.childID; UNTIL Row_Count() = 0 END REPEAT; END ; go DELIMITER ;
and this is the query i want to convert
SELECT Concat(Space(level),parentID) AS Parent, Group_Concat(childID ORDER BY childID) AS Child FROM famsubtree GROUP BY parentID;
Any help