Fórum Retornando um CURSOR pela Stored Procedure, SQL Server #222649

26/03/2004

0

Fala ae pessoal, beleza?


Estou querendo fazer uma Stored Procedure no SQL Server para retornar um cursor...
Seria retornar um SQL Basico (select campo1, campo2 form tabela)

Estou usando o Delphi 7 e o ADO para usar esse retorno!

Alguem pode me ajudar?

Muito Obrigado
Cesar Rodrigo


Crclo

Crclo

Responder

Posts

26/03/2004

Wtjunior

Na internet vc acha diversas apostilas de sqlserver...

um abraço
Wilson


Responder

Gostei + 0

28/03/2004

Torres Delphi

Pode existir alguma variacao no modo de fazer, mas prefiro utilizar variaveis:


DECLARE @VARIAVEL1 INT
,@VARIAVEL2 CHAR(10)

DECLARE Crs_Nome_Cursor CURSOR FOR
SELECT
CAMPO1
,CAMPO2
FROM NOME_TABELA

OPEN Crs_Nome_Cursor

-- Aqui vc posiciona no primeiro registro do cursor
FETCH Crs_Nome_Cursor INTO
@VARIAVEL1
,@VARIAVEL2

-- Se deu tudo certo
WHILE (@@FETCH_STATUS <> -1)
BEGIN
SELECT @CAMPO1
,@CAMPO2
-- Aqui o FETCH posiciona no proximo registro
FETCH Crs_Nome_Cursor INTO @VARIAVEL1, @VARIAVEL2

END
-- Destroi o cursor
CLOSE Crs_Nome_Cursor
DEALLOCATE Crs_Nome_Cursor


Responder

Gostei + 0

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

Aceitar