Array
(
)

Stored Procedure

Ajcardos
   - 20 out 2006

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

Psergio.p
   - 20 out 2006

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!

Ajcardos
   - 23 out 2006


Citação:
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