Avatar billede dsj Nybegynder
12. juni 2004 - 17:43 Der er 1 løsning

Stored procedure: Fange antallet af berørte rækker

Jeg har en procedure som opdaterer nogle rækker i en tabel:

CREATE PROCEDURE SP_UPDATE
AS
    DECLARE @updated int

    UPDATE tabel SET... WHERE...

    IF (updated > 10)
    BEGIN
        ...
    END
GO

Hvordan fanger jeg så antallet af opdaterede rækker, så jeg kan bruge det umiddelbart efter. F.eks. kunne det tænkes at man ville køre en INSERT, hvis ikke UPDATE'n lykkedes, i tilfælde af at rækken man ville opdatere, ikke eksisterer og derfor skal oprettes.
Avatar billede dsj Nybegynder
12. juni 2004 - 17:55 #1
@@rowcount returnerer antallet af berørte rækker fra sidste afviklede forespørgsel.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester