Stored Procedure

20/10/2006

0

Estou fazendo uma Stored Procedure que deve retornar o numero de linhas afetadas pelo select. Segue como esta:

CREATE PROCEDURE dbo.Contar_Entrevistas (@xNumElem int output)
as

SELECT max(dbo.Entrevista.vez) as Vez
dbo.Entrevista.cod_cliente as Cliente
WHERE group by dbo.Entrevista.cod_cliente

set @xNumElem = (select @@ROWCOUNT)

GO

O problema que a Stored Procedure esta me devolvendo a consulta e nao o numero de linhas afetadas na consulta, que é o que eu preciso...

Alguem pode dar um força!!!

Valew


Ajcardos

Ajcardos

Responder

Posts

20/10/2006

Psergio.p

Caro amigo, a sua stored procedure postada roda?
A instrução SQL não está completa, acho que falta um FROM, posta completa para podermos ajudar!


Responder

23/10/2006

Ajcardos

Caro amigo, a sua stored procedure postada roda? A instrução SQL não está completa, acho que falta um FROM, posta completa para podermos ajudar!


Realmente, você tem razao - no Copy/Paste nao inclui o FROM,
Segue abaixo corrigida:

CREATE PROCEDURE dbo.Contar_Entrevistas (@xNumElem int output)
as

SELECT max(dbo.Entrevista.vez) as Vez,
dbo.Entrevista.cod_cliente as Cliente
FROM dbo.Entrevista
WHERE (dbo.Entrevista.valor = 0)
group by dbo.Entrevista.cod_cliente

set @xNumElem = (select @@ROWCOUNT)

GO

[]s
Antonio


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar