2013-12-20 30 views

回答

6
SELECT DISTINCT customer, 
    stuff((
      SELECT ',' + cast(policy as varchar(10)) 
      FROM table1 b 
      WHERE a.customerid = b.customerid 
      FOR XML path('') 
      ), 1, 1, '') [policies] 
FROM table1 a 
+0

錯誤:將varchar值「,」轉換爲數據類型int時轉換失敗。 – SajjadZare

+0

@SajjadZare CAST/CONVERT政策爲VARCHAR防止錯誤 – Aquillo

+0

但在源表列「政策」的類型爲int – SajjadZare