Eu usaria o suplemento de consulta de energia para isso. O Power Query tem um comando Split que pode dividir os valores da seção em colunas separadas:
Em seguida, o comando Unpivot pode transformar essas colunas em linhas:
Estou precisando urgentemente de importar dados enormes do Excel para o SQL.
uma das planilhas do excel contém dados como segue.
ID Name Category Section
1 Books Stationery KG1,KG2,1
2 Pencils Stationery KG1,KG2,1,2,3
Que eu gostaria de converter em:
ID Name Category Section
1 Books Stationery KG1
1 Books Stationery KG2
1 Books Stationery 1
2 Pencils Stationery KG1
2 Pencils Stationery KG2
2 Pencils Stationery 1
2 Pencils Stationery 2
2 Pencils Stationery 3
Qual é a maneira mais fácil de fazer isso?
Eu usei um pequeno gadget chamado SSMSBoost - ele pode despejar os dados no Excel sem atrapalhar a formatação.
Essencialmente, ele estende o SSMS para que ele tenha a capacidade de despejar a grade de resultados atual em um arquivo do Excel e, em seguida, abrir esse arquivo do Excel. Porque ele pode fazer isso, ele pode lidar com espaços em branco e vírgulas, etc, bem nos dados, para que os dados no Excel correspondam aos dados na tela corretamente. (melhor que copiar colar)