2013-03-12 2 views
0

Я хотел бы написать ud-функцию в моей базе данных SQL, чтобы записывать журналы процедур в конкретной таблице среди таблиц dbo.Определенная пользователем функция: вставить в оператор таблицы запрещен

Я бы хотел, чтобы эта конкретная функция могла быть вызвана любыми хранимыми процедурами внутри моей базы данных.

Я понятия не имею, какие решения я мог бы использовать. Я узнал, что доступны только 3 вида UDF.

Любые предложения?

Спасибо.

ответ

2

UDF всегда должен быть свободным от побочных эффектов. Это означает, что вы не можете изменять данные в таблице изнутри функции.

Если вы хотите позвонить своему регистратору из хранимых процедур, почему бы не реализовать его как хранимую процедуру?

+0

Я думал, что это лучше, чем функциональный подход! Но если нет решения, я сделаю это, как вы предлагаете. Спасибо. – botakelymg

+0

+1 Но я не люблю это ограничение. – gotqn

Смежные вопросы