오류를 응용 프로그램에 전달해야합니다. 아래에 저장 프로 시저를 작성했습니다. 오류가 응용 프로그램에 전달 되었습니까? 아니면 더 많은 것을 수행해야합니까?SQL 서버가 응용 프로그램에 오류를 전달합니다.
예 :
create procedure insert_emp
as
begin try
begin tran
insert into emp values(..........)
commit;
end try
begin catch
if @@trancount > 0
rollback
declare @errMessage varchar(2000),
declare @errNumber int
select @errMessage = error_message(), @errNumber = error_number()
raiserror(@errMessage, @errNumber,1)
end catch
오류가없는 경우 0을 전달해야하고 오류가 발생한 경우 오류 번호가 전달되면 raiserror를 사용하여 수행하는 방법은 무엇입니까? raiserror를 사용하여 error_table에 오류를 기록하려면 어떻게해야합니까? 더 중요한 것은 예를 들어 위와 같을 수 있습니다. 오류를 응용 프로그램에 전달 하시겠습니까?
감사합니다. 가브리엘 – niceApp