SQL Server Pivot на нескольких столбцах

Я пытаюсь развернуться на нескольких столбцах. Я использую SQL Server 2008. Вот что я пробовал до сих пор

CREATE TABLE #t ( id int, Rscd varchar(10),Accd varchar(10),position int)

INSERT INTO #t Values (10,'A','B',1)

INSERT INTO #t Values (10,'C','D',2)

Select id,[1],[2],[11],[12] FROM
(SELECT id, Rscd,Accd, position , position +10 as Aposition 
From #t)
As query
PIVOT (MAX(Rscd )
      FOR Position IN ([1],[2])) AS Pivot1
      PIVOT (MAX(Accd )
      FOR Aposition IN ([11],[12])) AS Pivot2

Ниже указан результат, который я получаю

id  1     2     11    12
10  NULL  C     NULL  D
10  A     NULL  B     NULL

Но результат, которого я пытаюсь достичь,

id  1   2   11   12
10  A   C   B    D

Любая помощь ? что не так в моем коде.

Ответы на вопрос(3)

Ваш ответ на вопрос