Mam procedura składowana, która usuwa niektóre rekordy. Potrzebuję uzyskać liczbę usuniętych rekordów.Jak mogę uzyskać liczbę usuniętych rekordów?
starałem się zrobić to tak:
DELETE FROM OperationsV1.dbo.Files WHERE FileID = @FileID
SELECT @@ROWCOUNT AS DELETED;
Ale usunięta pokazany jako 0, choć odpowiednie zapisy zostaną usunięte. Próbowałem SET NOCOUNT OFF; bezskutecznie. Czy mógłbyś mi pomóc? Dzięki.
Co zrobić z wartości można uzyskać z '@@ ROWCOUNT'? Czy chcesz go zwrócić? Może być konieczne użycie 'DECLARE @DeleteCnt INT; SELECT @DeleteCnt = @@ ROWCOUNT', aby przechwycić wartość do zmiennej, którą następnie możesz zwrócić lub wstawić do tabeli kontroli lub coś w tym stylu. –