>Ciao ragazzi,
Ciao!
>il numero complessivo delle righe lette e non di quelle selezionate.
cosa significa questa frase "numero complessivo delle righe lette e non di quelle selezionate".
Io farei così:
USE tempdb;
GO
CREATE PROCEDURE dbo.proc_Conta
@Righe int = NULL OUTPUT
AS
BEGIN
SET NOCOUNT ON;
CREATE TABLE #tempTable
(
ID int IDENTITY PRIMARY KEY CLUSTERED
, Nome varchar(30) NOT NULL
)
INSERT INTO #tempTable (Nome)
VALUES ('Alessandro Alpi')
INSERT INTO #tempTable (Nome)
VALUES ('Lorenzo Benaglia')
INSERT INTO #tempTable (Nome)
VALUES ('David De Giacomi')
INSERT INTO #tempTable (Nome)
VALUES ('Marco Caruso')
INSERT INTO #tempTable (Nome)
VALUES ('Matteo Raumer')
SELECT
ID
, Nome
FROM
#tempTable
SET @Righe = @@ROWCOUNT
END
GO
DECLARE @Righe int
SET @Righe = NULL
EXEC dbo.proc_Conta @Righe OUTPUT
SELECT Cotenggio = @Righe
DROP PROCEDURE dbo.proc_Conta
GO
--
Alessandro Alpi | SQL Server MVP
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org