I know it's not friday yet. But I know you guys like a little fun so here goes
Data
And this is what it would look like
Data
Code:
CREATE TABLE #OS
(
OS_ID varchar(20) PRIMARY
, LEVELS int NOT NULL
, LEVEL_ID int NULL
)
INSERT INTO #OS (OS_ID,LEVELS, LEVEL_ID) VALUES ('02/05555.1', 1, 1)
INSERT INTO #OS (OS_ID,LEVELS, LEVEL_ID) VALUES ('02/05555.1.2', 2, 2)
INSERT INTO #OS (OS_ID,LEVELS, LEVEL_ID) VALUES ('02/05555.2', 1, 2)
INSERT INTO #OS (OS_ID,LEVELS, LEVEL_ID) VALUES ('02/05555.3.1.10', 3, 10)
INSERT INTO #OS (OS_ID,LEVELS, LEVEL_ID) VALUES ('02/05555.1.3', 2, 3)
INSERT INTO #OS (OS_ID,LEVELS, LEVEL_ID) VALUES ('02/05555.3.1', 2, 1)
INSERT INTO #OS (OS_ID,LEVELS, LEVEL_ID) VALUES ('02/05555.3.1.1', 3, 1)
INSERT INTO #OS (OS_ID,LEVELS, LEVEL_ID) VALUES ('02/05555.3.1.3', 3, 3)
INSERT INTO #OS (OS_ID,LEVELS, LEVEL_ID) VALUES ('02/05555.3.1.4', 3, 4)
INSERT INTO #OS (OS_ID,LEVELS, LEVEL_ID) VALUES ('02/05555.3.1.5', 3, 5)
INSERT INTO #OS (OS_ID,LEVELS, LEVEL_ID) VALUES ('02/05555.3.1.2', 3, 2)
INSERT INTO #OS (OS_ID,LEVELS, LEVEL_ID) VALUES ('02/05555.3.1.8', 3, 8)
INSERT INTO #OS (OS_ID,LEVELS, LEVEL_ID) VALUES ('02/05555.1.1', 2, 1)
INSERT INTO #OS (OS_ID,LEVELS, LEVEL_ID) VALUES ('02/05555.3', 1, 3)
INSERT INTO #OS (OS_ID,LEVELS, LEVEL_ID) VALUES ('02/05555.3.1.6', 3, 6)
INSERT INTO #OS (OS_ID,LEVELS, LEVEL_ID) VALUES ('02/05555.3.1.7', 3, 7)
INSERT INTO #OS (OS_ID,LEVELS, LEVEL_ID) VALUES ('02/05555.3.1.9', 3, 9)
INSERT INTO #OS (OS_ID,LEVELS, LEVEL_ID) VALUES ('02/05555', 0, NULL)
INSERT INTO #OS (OS_ID,LEVELS, LEVEL_ID) VALUES ('02/05555.3.1.11', 3, 11)
And this is what it would look like
Code:
OS_ID LEVEL SUB_LEVEL
02/05555 0 NULL
02/05555.1 1 1
02/05555.1.1 2 1
02/05555.1.2 2 2
02/05555.1.3 2 3
02/05555.2 1 2
02/05555.3 1 3
02/05555.3.1 2 1
02/05555.3.1.1 3 1
02/05555.3.1.2 3 2
02/05555.3.1.3 3 3
02/05555.3.1.4 3 4
02/05555.3.1.5 3 5
02/05555.3.1.6 3 6
02/05555.3.1.7 3 7
02/05555.3.1.8 3 8
02/05555.3.1.9 3 9
02/05555.3.1.10 3 10
02/05555.3.1.11 3 11
[Code]
rules: 1 UDF or less
1 SELECT statement no less
have fun.
Christiaan Baes
Belgium
[url=http://aspnet20.baesonline.com/Main/Main.aspx]"My new site"[/url] - Me