View Single Post

   
  #2 (permalink)  
Old 02-29-2008, 07:32 AM
David Portas
 
Posts: n/a
Default Re: Transforming rows into columns

INSERT INTO Contacts (primary_key, fname, lname, phone)
SELECT primary_key,
MAX(CASE WHEN field_type = 'fname' THEN field_value END),
MAX(CASE WHEN field_type = 'lname' THEN field_value END),
MAX(CASE WHEN field_type = 'phone' THEN field_value END)
FROM foo
GROUP BY primary_key

--
David Portas
SQL Server MVP
--

Reply With Quote