2013-03-12 4 views
0

dbo 테이블 중 특정 테이블에 로깅 프로 시저를 쓰려면 SQL 데이터베이스에 ud-function을 쓰고 싶습니다.사용자 정의 함수 : 금지 테이블 문에 삽입

이 특정 함수는 내 데이터베이스 내의 모든 저장 프로 시저에서 호출 할 수 있습니다.

내가 사용할 수있는 솔루션이 무엇인지 전혀 알지 못합니다. 나는 오직 3 가지 종류의 UDF 만 사용할 수 있다는 것을 배웠다.

제안 사항?

감사합니다.

답변

2

UDF는 항상 부작용이 없어야합니다. 즉, 함수 내에서 테이블의 데이터를 변경할 수 없습니다.

로거를 저장 프로 시저에서 호출하려는 경우 저장 프로 시저로도 구현하지 않는 이유는 무엇입니까?

+0

나는 그것이 함수 접근법으로 더 좋다고 생각했습니다! 그러나 해결책이 없다면, 나는 당신이 제안한대로 그것을 할 것입니다. 감사합니다. . – botakelymg

+0

+1하지만이 제한이 마음에 들지 않습니다. – gotqn