말 우리는 저장된 절차 (들)을 수행 간단한 조작저장 프로 시저를 사용하여 성공적으로 삭제/upadate 작업을 완료했는지 확인하는 방법은 무엇입니까?
상기 절차CREATE PROCEDURE [dbo].[AddNewAuthorReturnID]
(
@Author_Name VARCHAR(MAX),
@Author_ID int OUTPUT
)
AS
SET NOCOUNT OFF;
BEGIN
INSERT INTO AUTHORS (@Author_Name)
VALUES (@Author_Name)
SET @Author_ID = SCOPE_IDENTITY()
SELECT @Author_ID
END
는 재선 이드 성공적인 동작의 표시이다. 우리가 위의 절차를 사용하는 경우
이이
CREATE PROCEDURE [dbo].[DeleteAuthor]
(
@Author_ID int
)
AS
SET NOCOUNT OFF;
BEGIN
DELETE FROM AUTHORS
WHERE
(Author_ID = @Author_ID)
END
우리가 어떻게 작동했다 알 수 고려
성공 기록 (저자) 은 성공적으로 제거되었다?업데이트 작업과 동일합니까?
감사
@ 존, 오류가 어떻게 발생하지? – Giorgi
업데이트 작업은 어떻게됩니까? –
@asdi 업데이트 작업과 동일한 방식으로 @@ ROWCOUNT를 사용할 수 있지만 저장 프로 시저가 오류없이 실행되지만 영향을받는 행이없는 경우 0을 반환하기 때문에 사용하지 않는 것이 좋습니다 – Giorgi