LIke this
IF OBJECT_ID('TempDB..#Temp') IS NOT NULL
DROP TABLE #Temp;
GO
;
CREATE TABLE #Temp
(
Store INT
,PhoneNr VARCHAR(20)
)
;
INSERT INTO #Temp (Store,PhoneNr)
SELECT 4711 , '49911-1111111'
UNION ALL SELECT 4711 , '49911-1111112'
UNION ALL SELECT 4711 , '49911-1111113'
;
; WITH CTE AS
(
SELECT T.Store , T.PhoneNr
, RN = ROW_NUMBER() OVER(PARTITION BY T.Store ORDER BY T.PhoneNr)
FROM #Temp T
)
SELECT Store
, [1] AS Phone1
, [2] AS Phone2
, [3] AS Phone3
FROM CTE
PIVOT ( MAX(PhoneNr) FOR RN IN ([1],[2],[3])) Pivot_Handle