Qual é a maneira mais eficiente de normalizar o texto da coluna em uma tabela?
No T-SQL, tenho uma coluna com algum texto com um formato como o seguinte:
[Key1:Value1:Value2:Value3:Value4:Value5]
[Key2:Value1:Value2:Value3:Value4:Value5]
[Key3:Value1:Value2:Value3:Value4:Value5]
onde pode haver qualquer número de conjuntos de colchetes, mas geralmente entre 3 e 6. Estou procurando uma maneira de formatá-los rapidamente em uma tabela temporária ou variável de tabela para que eu possa relatar os dados. Por exemplo, eu gostaria que o formato da tabela fosse:
|Key|Column 1|Column 2|Column 3|Column 4|Column 5|
|Key 1|Value 1|Value 2|Value 3|Value 4|Value 5|
|Key 2|Value 1|Value 2|Value 3|Value 4|Value 5|
|Key 3|Value 1|Value 2|Value 3|Value 4|Value 5|
Eu sei que isso está ultrapassando os limites do SQL e deve ser tratado através da modificação do aplicativo, mas espero que exista algo inteligente que eu possa fazer com o T-SQL por enquanto.