Consulta Sql com Cursor
Preciso fazer uma consulta para trazer os dados no mesmo grid ou result set.
Da forma que fiz so exporta resultado da primeiro grid no sql server.
DECLARE @LISTA AS INT
DECLARE TABELA_CURSOR CURSOR
FOR (SELECT COD_LISTA FROM TBLISTAPRECO WHERE COD_LISTA <400) OPEN TABELA_CURSOR
FETCH NEXT FROM tabela_cursor
INTO @LISTA
WHILE @@fetch_status = 0
BEGIN
SELECT
0 AS U_PKEY,
100 AS U_ORGVENDA,
COD_COND_PGTO AS S_CODPRAZO,
@LISTA AS COD_LISTA
FROM TBCONDPGTO PGTO WHERE CLASSE ='V'
FETCH NEXT FROM tabela_cursor INTO @LISTA
END
CLOSE tabela_cursor
DEALLOCATE tabela_cursor
Pode me ajudar?
Att..
Ricardo Horoi
Frigorifico Sa
Curtidas 0
Respostas
Rodrigo Mourão
11/03/2009
Olá Amigo !!!
Sua dúvida não ficou muito clara, quanto mais informação nos passar mais rápido podemos resolver seu problema. Abaixo você informa que gostaria de trazer os dados no mesmo grid. Mas quais sao os dados ? Poderia nos informar do que se trata, qual o problema que tem que resolver, Ex: "Preciso exibir numa mesma grid os dados da tabela de entrada e saida para que o usuario possa...".
Com isso podemos ter uma noção do seu negócio e lhe auxiliar mais acertivamente !!
Fico no aguardo !!!
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
Sua dúvida não ficou muito clara, quanto mais informação nos passar mais rápido podemos resolver seu problema. Abaixo você informa que gostaria de trazer os dados no mesmo grid. Mas quais sao os dados ? Poderia nos informar do que se trata, qual o problema que tem que resolver, Ex: "Preciso exibir numa mesma grid os dados da tabela de entrada e saida para que o usuario possa...".
Com isso podemos ter uma noção do seu negócio e lhe auxiliar mais acertivamente !!
Fico no aguardo !!!
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
GOSTEI 0
Frigorifico Sa
11/03/2009
Tenho duas tabelas e elas não tem relacionamento entre elas. Gostraria de inserir um campo via consulta para criar este relacionamento. Isto é para atender um lay out de exportação.
Ex:
Tbprazos
COD_PRAZO
PRAZO_MEDIO
A
10
B
20
C
25
D
30
E
40
F
50
TbListaPreco
COD_LISTA
1
2
3
4
Preciso criar uma terceira tabela via consulta que cotenha, para cada codigo da lista todos os dados da tabela de prazo.
COD_PRAZO
PRAZO_MEDIO
COD_LISTA
A
10
1
B
20
1
C
25
1
D
30
1
E
40
1
F
50
1
A
10
2
B
20
2
C
25
2
D
30
2
E
40
2
F
50
2
A
10
3
B
20
3
C
25
3
D
30
3
E
40
3
F
50
3
A
10
4
B
20
4
C
25
4
D
30
4
E
40
4
F
50
4
Att..
Ricardo Horoi
GOSTEI 0
Rodrigo Mourão
11/03/2009
Perfeito Amigo !!
Agora sim clareou !!! Vou começar agora a trabalhar no seu select !!
Abs !!!
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
Agora sim clareou !!! Vou começar agora a trabalhar no seu select !!
Abs !!!
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
GOSTEI 0
Rodrigo Mourão
11/03/2009
Olá amigo !!!
Todo select é um produto cartesiano. Isso tudo é baseado em algebra linear. Sendo assim o solução do seu problema e mais simples do que parece.
SELECT COD_PRAZO, PRAZO_MEDIO, COD_LISTA
FROM Tbprazos, TbListaPreco
ORDER BY CODIGO_LISTA
Como não informamos como as duas tabelas do select se relacionam o resultado do select será um produto cartesiano de tbprazos com CODLISTA. Para cara item de CODLISTA teremos todos os itens de tbprazo.
Abraços
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
Todo select é um produto cartesiano. Isso tudo é baseado em algebra linear. Sendo assim o solução do seu problema e mais simples do que parece.
SELECT COD_PRAZO, PRAZO_MEDIO, COD_LISTA
FROM Tbprazos, TbListaPreco
ORDER BY CODIGO_LISTA
Como não informamos como as duas tabelas do select se relacionam o resultado do select será um produto cartesiano de tbprazos com CODLISTA. Para cara item de CODLISTA teremos todos os itens de tbprazo.
Abraços
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
GOSTEI 0
Frigorifico Sa
11/03/2009
Era isto mesmo que precisava.
Obrigado.
Pode Encerrar.
Att..
Ricardo Horoi
GOSTEI 0