|  | Posted by rcamarda on 06/27/07 11:22 
Hello,I am loading data from our MS Active Directory into our data
 warehouse. (check out Mircosofts's Logparser, it can pull data from
 ADS, server event logs and more. It can also create text files or load
 directly to SQL. Its free and a pretty useful tool)
 There is a field that contains the direct reports of a manager. The
 direct report users are delimited by a pipe symbol.
 I want to breakup the field into multple rows. There can be none, one
 or many direct report users in this field.
 <disclaimer>
 This is a snippet of an example. This is only an example. I know that
 I have not defined PK nor indexes. My focus is how to solve a problem
 of parsing a field that has multple values into multple rows.
 </disclaimer>
 Thanks for any help in advance.
 Rob
 
 CREATE TABLE "dbo"."F_ADS_MANAGERS"
 (
 "MANAGER_KEY" VARCHAR(255) NULL,
 "DIRECT_REPORTS_CN" VARCHAR(255) NULL
 );
 
 INSERT INTO F_ADS_MANAGERS (MANAGER_KEY, DIRECT_REPORTS_CN)
 VALUES ('CN=Marilette, 'CN=Robert
 D,OU=TechnologyGroup,DC=strayer,DC=edu|CN=Robert
 Camarda,OU=TechnologyGroup,DC=strayer,DC=edu|CN=Michelle
 C,OU=TechnologyGroup,DC=strayer,DC=edu|CN=Magnolia
 B,OU=TechnologyGroup,DC=strayer,DC=edu|CN=Lee K,OU=TechnologyGroup')
 
 I want to end up with 5 rows, 1 row for each user that is seprated by
 the PIPE symbol.
 CN=Marilette      CN=Robert D,OU=TechnologyGroup,DC=strayer,DC=edu
 CN=Marilette      CN=Robert
 Camarda,OU=TechnologyGroup,DC=strayer,DC=edu
 CN=Marilette      CN=Michelle C,OU=TechnologyGroup,DC=strayer,DC=edu
 CN=Marilette      CN=Magnolia B,OU=TechnologyGroup,DC=strayer,DC=edu
 CN=Marilette      CN=Lee K,OU=TechnologyGroup
  Navigation: [Reply to this message] |