2013-12-20 68 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