![]() |
Модераторы: skyboy |
![]() ![]() ![]() |
|
MadCoder |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 478 Регистрация: 24.8.2007 Где: Москва Репутация: нет Всего: 2 |
Здравствуйте!
Написал небольшой запрос на авторизацию:
Хочу сделать так, чтобы после успешной авторизации этот же запрос добавлял события в таблицу логов (за это отвечает процедура InsLogRec). Никак не получается вставить ее в функции авторизации, пишет следующее при выполнении: Msg 557, Level 16, State 2, Procedure Checkpassword, Line 16 Only functions and extended stored procedures can be executed from within a function. Попробовал сделать обычным Insert'ом, пишет, что нельзя выполнять инсерт в функциях :(. Что делать? |
|||
|
||||
MadCoder |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 478 Регистрация: 24.8.2007 Где: Москва Репутация: нет Всего: 2 |
Вся проблема в том, что MS SQL не может выполнять функции, вложенные в друг друга или операцию Insert. Переписал функция как процедуру - и все заработало.
![]() |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Составление SQL-запросов | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |