Transformar matriz em tabela SQL Server
Bom dia, colegas. Consegui uma tabela com dados de distância e está em formato de matriz.
Quero transformar em de tabela.
São 5.700 linhas e 5.700 colunas, neste formato:
1100023 1100452 1100940 1100403 1101401 1100700 1100601 ...
1100023 0.0 144.5 125.2 61.4 58.2 111.6
1100452 145.0 0.0 262.5 183.7 101.3 85.6
...
Poderiam me ajudar? Grata. Patrícia
Quero transformar em de tabela.
São 5.700 linhas e 5.700 colunas, neste formato:
1100023 1100452 1100940 1100403 1101401 1100700 1100601 ...
1100023 0.0 144.5 125.2 61.4 58.2 111.6
1100452 145.0 0.0 262.5 183.7 101.3 85.6
...
Poderiam me ajudar? Grata. Patrícia
Patricia Diniz
Curtidas 0
Respostas
Arthur Heinrich
16/10/2023
Como você pretende modelar sua tabela?
Provavelmente não faz sentido criar uma tabela com milhares de colunas.
Você pode criar uma tabela que permita múltiplas matrizes esparsas, onde você insere apenas os dados não nulos.
Se quiser, crie outra para definir sua matrix:
Depois, basta ler sua matriz e inserir na tabela, célula por célula.
Provavelmente não faz sentido criar uma tabela com milhares de colunas.
Você pode criar uma tabela que permita múltiplas matrizes esparsas, onde você insere apenas os dados não nulos.
create table matrix_data( id_matrix int not null, row_index int not null, col_index int not null, constraint matrix_data_pk primary key (id_matrix, row_index, col_index))
Se quiser, crie outra para definir sua matrix:
create table matrix( id_matrix int not null, rows int not null, cols int not null, constraint matrix_pk primary key (id_matrix))
Depois, basta ler sua matriz e inserir na tabela, célula por célula.
GOSTEI 0