Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Ошибка: Only functions and some extended stored procedures can be executed... / 5 сообщений из 5, страница 1 из 1
06.11.2020, 16:26
    #40016013
Sviman144
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка: Only functions and some extended stored procedures can be executed...
Добрый день,

Прошу помочь с исправлением ошибки (см. название темы).

SQL 2008 R2.

Делаю выборку из таблицы. Для определения значений для одного столбца используется функция, внутри которой используется процедура с выходным параметром (exec proc_name @param1, @param2, @param2 out, etc.)

При формировании выборки получаю ошибку "Only functions and some extended stored procedures can be executed from within a function."

Подскажите, пожалуйста, есть ли способ исправить ошибку?

Заменить вложенную процедуру функцией не представляется возможным, т.к. таких процедур множество и нужная (по имени) выбирается на основании других параметров функции. Таким образом, придется переделывать все нужные процедуры в функции, а их более 30.

Заранее благодарю за оперативный ответ.
...
Рейтинг: 0 / 0
06.11.2020, 16:57
    #40016026
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка: Only functions and some extended stored procedures can be executed...
Sviman144,

процедуры не могут быть использованы внутри функции. Напишите CLR функцию, там используйте что угодно. Но получите лишние подключения к серверу и прочие неприятные вещи.
...
Рейтинг: 0 / 0
06.11.2020, 16:59
    #40016028
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка: Only functions and some extended stored procedures can be executed...
никакой вызов вашей процедуры в функцию вы не поместите никогда.
не можете отказаться от процедуры, отказывайтесь от функции
...
Рейтинг: 0 / 0
06.11.2020, 17:04
    #40016031
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка: Only functions and some extended stored procedures can be executed...
Yasha123
никакой вызов вашей процедуры в функцию вы не поместите никогда.
не можете отказаться от процедуры, отказывайтесь от функции


не можете отказаться от процедуры, отказывайтесь от функции
не можете отказаться от функции, отказывайтесь от запроса
...
Рейтинг: 0 / 0
06.11.2020, 18:34
    #40016066
Sviman144
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка: Only functions and some extended stored procedures can be executed...
Ушел отказываться от функций, процедур и запросов. Да и от таблиц заодно :)

Спасибо всем за оперативные ответы.
Тему можно считать закрытой.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Ошибка: Only functions and some extended stored procedures can be executed... / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]