Om jag har en sp som ser ut typ såhär och vill fånga antalet uppdaterade rader till en variabel. -- SET NOCOUNT ON <-- ska ej vara med! Man skulle kunna göra något sådant här. med reservationer för syntax fel osv.:sp med en Update
Hur gör jag det?
CREATE PROCEDURE [dbo].[spNamn] AS
SET NOCOUNT ON
UPDATE table
SET column1 = 0
WHERE column2 = 123
Sv: sp med en Update
UPDATE table
SET column1 = 0
WHERE column2 = 123
RETURN @@ROWCOUNT
Du når den som parameter @RETURN_VALUE (du ska skapa denna param som typ ReturnValue)Sv: sp med en Update
CREATE PROCEDURE [dbo].[spNamn] AS
SET NOCOUNT ON
DECLARE @NoRow int;
SET @NoRow = 0;
UPDATE table
SET column1 = 0, @NoRow = @NoRow +1
WHERE column2 = 123
Fast det finns säkert effektivare och vackrare sätt att göra det på.