Eu tenho os seguintes dados de demonstração (retirados do Adventureworks)
SalesOrderNumber SalesOrderDetailID
SO43659 12
SO43659 11
SO43659 8
SO43659 9
SO43660 14
SO43660 13
SO43661 27
É possível agrupar por SalesOrderNumber e mostrar os IDs de detalhes por SalesOrderNumber?
SalesOrderNumber SalesOrderDetailID
SO43659 12, 11, 8, 9
SO43660 14, 13
SO43661 27
http://www.sqlfiddle.com/#!3/7708b/1
Qual seria a melhor opção para isso, por favor? Pivôs? Cursores?
Cursor que chama o procedimento armazenado para cada linha, por exemplo, aqui ? Ou esta opção de 4guysfromrolla que usa função definida pelo usuário?
Isso é algo que será executado apenas uma vez - à noite - não preciso de eficiência - apenas qualquer ajuda, por favor.
Esta é a emulação padrão do servidor sql de GROUP_CONCAT no mysql
violino
Além disso, você pode estar interessado em http://groupconcat.codeplex.com/