2015-03-26 7 views
-1

У меня возник вопрос о создании временной таблицы в SQL. Обычно я делаю в # ... но в этой таблице я использую материал для конкатенации, и этот синтаксис не работает. Есть ли другой способ сделать это? Мой синтаксис:Создайте таблицу собеседника с данными (конкатенация)

select orderID 
    ,stuff((SELECT ', ' + cast(Ordertqy as varchar(max)) 
      FROM #c c2 
      where c2.orderID = t1.orderID 
      FOR XML PATH('')),1,1,'') 

from #c t1 
group by orderID 
+0

Можно также создавать временные таблицы с CREATE TABLE заявление. –

ответ

0

Алиас ваше выражение:

select orderID 
    ,stuff((SELECT ', ' + cast(Ordertqy as varchar(max)) 
      FROM #c c2 
      where c2.orderID = t1.orderID 
      FOR XML PATH('')),1,1,'') as s 
into #temp 
from #c t1 
group by orderID 
Смежные вопросы