SQL Server 2008 저장 프로 시저 (유지 관리 스크립트)를 작성하는 것이 좋습니다.T-SQL : 저장 프로 시저 내에서 "개인"함수를 만드는 방법
내가 오류 처리, 확인 rowcounts, 인쇄 출력 메시지를 많이했던 착한 아이되고, 그렇게함으로써등
그러나이 일에, 필자 자신이 또 다시 이런 식으로 뭔가를 쓰기 발견 : 이 같은
SELECT @RowsAffected = @@ROWCOUNT
IF @RowsAffected > 0
BEGIN
PRINT CAST(@RowsAffected, NVARCHAR(2)) + 'rows updated.'
END
또는 디버그 메시지 :
PRINT 'User ' + CAST(@UserId AS NVARCHAR(5)) + ' modified successfully'
내가 개인과 같은 저장 프로 시저 내부의 '서브 루틴'의 종류를 (만들 수있는 방법이 있나요 메서드) 매개 변수로 뭔가를 받아 들일 수 (그다지하지만) 및 일부 논리합니까?
CheckRowCounts
또는이 :
나는 같은 것을 할 수 있어야합니다 (행 개수, 인쇄 메시지 등을 확인)
PrintUserUpatedMessage(@UserId)
다음 위의 논리를 수행 할
그리고 분명히 UDF를 만들 수 있지만,이 논리는이 저장 프로 시저의 실행 수명 동안 만 필요하기 때문에 작성/삭제해야합니다.
다시 병 이상 같은 코드를 작성 피곤하고 가져 오기, 그리고 난 오류가 발생하는 경우 필자가 사용하는 모든 다른 영역 =)
누구든지 도와 드릴까요 변화?
내가 스칼라 UDF 함수를 만드는 결국 있도록
좋아 EDIT (유일한 방법은 같다).
그러나 Fredrik에 대한 올바른 대답은 내가 구현할 계획이 없다는 것입니다. 올바른 대답과 창의적인 답변입니다.
모든 조언/도움에 감사드립니다.
+1 상자 밖의 생각! =) – RPM1984
이것은 실제로 두려운 것이 아닙니다. +1 –