Como criar um array em SQL e povoar uma tabela

19/07/2013

0

Tenho duas tabela
- produtos(id int (PK), produto char, quantidade int, varlor real, codprocesso int (FK))
- processos(id int (PK), produto char, quantidade int, valor real)

Gostaria de pegar o conteúdo em processos (armazenar em um array usando SQL) e povoar a tabela produtos com os dados que estão na tabela processos.
Samuel Lopes

Samuel Lopes

Responder

Post mais votado

15/08/2013

Array To Tabela



declare @texto varchar(8000) = 'teste1;teste2'
declare @delimitador varchar(8000) = ';'
declare @lista table (item VARCHAR(8000))
declare @sitem varchar(8000)

while charindex(@delimitador,@texto,0) <> 0
begin

select
@sitem=rtrim(ltrim(substring(@texto,1,charindex(@delimitador,@texto,0)-1))),
@texto=rtrim(ltrim(substring(@texto,charindex(@delimitador,@texto,0)+len(@delimitador),len(@texto))))

if len(@sitem) > 0
begin
insert into @lista select @sitem
end

if len(@texto) > 0
begin
insert into @lista select @texto
end

end

select * from @lista

Daniel Costa

Daniel Costa
Responder

Mais Posts

19/07/2013

Cesar Roniglei

Sugiro que você coloque em uma variável do Tipo TABLE, e depois efetue um insert.
Ex: Declare @Table Table (Descricao Varchar(100), Nivel Int, Tipo Int)
Responder

20/07/2013

Gabriel Simas

Olá Samuel,

A solução dada pelo nosso nobre colega resolveu o seu problema? se sim, poste aqui para que a gente possa dar o post como resolvido.

Forte Abraço,

Gabriel Simas
Responder

08/08/2013

Rodrigo Lacerda

Samuel , conseguiu ou desistiu ? rs.
Responder

08/08/2013

Samuel Lopes

Obrigado pelas respostas!

Consegui resolver meu problema com uma procedure, usando vetor e loop.
Muito Obrigado a todos!
Responder

08/08/2013

Deivison Melo

Post Solucionado!!!
Responder

14/08/2013

Gabriel Simas

Solucionadíssimo.

Forte Abraço a todos.
Responder

14/08/2013

Mariana Carvalho

para isso não existe um codigo, só lembro como.
Responder

15/08/2013

Mariana Carvalho

esse é o codigo para popular a tabela?
Responder

15/08/2013

Mariana Carvalho

é esse postado acima?
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar