Ir para conteúdo
Fórum Script Brasil
  • 0

procedure consultas


Eduardo Ruivo

Pergunta

3 respostass a esta questão

Posts Recomendados

  • 0

Olá Eduardo!

Não sei se entendi bem a sua questão, mas me parece que você gostaria de passar uma lista de valores como parâmetro da procedure para realizar a sua consulta.

Se este for o seu caso, posso te indicar este link: http://sqlserverdicas.blogspot.com/2010/12...metro-para.html.

Para seguir esta dica, será necessário trabalhar com o SQL Server 2005 ou mais recente.

Se este não é o seu caso, peço que detalhe um pouco mais.

Abraço!

Link para o comentário
Compartilhar em outros sites

  • 0

Bom, não sei se ajudo, mas dias atrás fiz uma função parecida com o Split do C#:

Exemplo:

select * from fncSiDesmembraString(':','1:2:3:4:5:6:7:8:8090')

retorno:

parametro

----------------

1

2

3

4

5

6

7

8

8090

(9 linha(s) afetadas)

Com isso, você pode passar varios parametros e colocar sua proc em um while....

Exemplo:

declare @parametros table (parametro int, Id int identity)

insert into @parametros

select *

from fncSiDesmembraString(':','1:2:3:4:5:6:7:8:8090')

declare @id int,

@param int

set @id = 1

while exists(select 1 from @parametros where Id = @id)

begin

select @param = parametro from @parametros where Id = @id

--aqui você chama sua proc

-- EXEC sp_cod_prod @param

select @param

----

set @id = @id + 1

end

se quiser a função, é só pedir que eu posto aqui! :)

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...