Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 SQL Server 2000 Forums
 Transact-SQL (2000)
 Recursive procedure

Author  Topic 

sajis79
Starting Member

3 Posts

Posted - 2005-05-25 : 00:47:01
-- TABLE STRUCTURE --
CREATE TABLE EMP ( EMPID INT NOT NULL, EMPNAME NVARCHAR(15),SUPID INT)
-- VALUES --

INSERT INTO EMP VALUES(100,'ADMIN',NULL)
INSERT INTO EMP VALUES(101,'HARI',100)
INSERT INTO EMP VALUES(102,'BALAJI',100)
INSERT INTO EMP VALUES(103,'SANTOSH',101)
INSERT INTO EMP VALUES(104,'SAJI',103)
INSERT INTO EMP VALUES(105,'NIRMAL',103)
INSERT INTO EMP VALUES(106,'PRAVEEN',102)
INSERT INTO EMP VALUES(107,'BASKAR',106)
INSERT INTO EMP VALUES(108,'SHIVA',101)

COMMENTS -SUPID IS THE SUPERIOR ID

I NEED A PROCEDURE WHERE IF I PASS A PARAMETER EMPID IT SHOULD DISPLAY ALL THE SUBORDINATES UNDER THAT EMPID

--EXAMPLE 1--

EXECUTE PROCEDURE 103

SHOULD RETURN
103 SANTOSH 101
104 SAJI 103
105 NIRMAL 103

--EXAMPLE 2--

EXECUTE PROCEDURE 101
SHOULD RETURN

101 HARI 100
103 SANTOSH 101
104 SAJI 103
105 NIRMAL 103
108 SHIVA 101

AND IF I PASS 100 ALL UNDER 100 SHOULD BE DISPLAYED

EMPID WILL NOT BE ANY NUMBER IN ANY ORDER IN THE TABLE NOT THE ONE SHOWN ABOVE

URJENT PLEASE
THANKS IN ADVANCE
SAJI S.

derrickleggett
Pointy Haired Yak DBA

4184 Posts

Posted - 2005-05-25 : 00:58:56
This should give you what you need.

http://www.sqlteam.com/item.asp?ItemID=8866

MeanOldDBA
derrickleggett@hotmail.com

When life gives you a lemon, fire the DBA.
Go to Top of Page

sajis79
Starting Member

3 Posts

Posted - 2005-05-25 : 01:18:12
HAI derrickleggett THANKS FOR REPLYING

THE LINK WHAT YOU GAVE COULD GIVE ME IMMEDIATE BOSS OR BIG BOSS OF BOSS. IF I WANT TO GET NTH LEVEL I NEED TO ALTER THE TABLE STRUCTURE

IS THERE ANY OTHER METHOD RECURSIVE FUNCTION/PROCEDURE
SO THAT MY PURPOSE IS SERVERD WITHOUT ALTERING TABLE STRUCTURE


THANKS IN ADVANCE
SAJI S.
Go to Top of Page
   

- Advertisement -