declare @Temp_table table (firstName nvarchar(20), lastName nvarchar(20), Parent nvarchar(500)) insert into @Temp_table values ('A','B','AB_1') insert into @Temp_table values ('A','B','AB_2') insert into @Temp_table values ('A','B','AB_3') insert into @Temp_table values ('A','C','AC_1') insert into @Temp_table values ('B','C','BC_1') select * From @Temp_table 需要得到以下结果: A B AB_1|||AB_2|||AB_3 A C AC_1 B C BC_1 即把firstName和lastName相同的Parent拼接起来(用'|||' 分开),合并到一行里去。 求这一SQL语句,最好不要用临时表然后循环的方法。 |