2012-10-30 3 views

답변

1

아니라 당신이 할 수있는 하나의 행에 대해

insert into #TempTable (LetterID, LetterRow) 
select 
    min(L.LetterID) as LetterID, 
    stuff(
     (
      select ' ' + T.LetterRow 
      from LetterTable as T 
      for xml path(''), type 
     ).value('.', 'nvarchar(max)') 
    ,1,1, '') as LetterRow 
from LetterTable as L 

당신의 LetterID이 첫 번째 예제 1에 해당 이유를 확실히 이해하지 않지만, (이 그룹화 된 행에 연결하는 데 유용합니다 같은 용액)이 시도 할 수 있습니다 다음을 작성하십시오 :

declare @LetterRow nvarchar(max), @LetterID int 

select @LetterID = min(LetterID) from LetterTable 
select @LetterRow = isnull(@LetterRow + ' ', '') + LetterRow from LetterTable 

insert into #TempTable (LetterID, LetterRow) 
select @LetterID, @LetterRow