powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / MSSQL 2000, Default поля и пользовательская функция
2 сообщений из 2, страница 1 из 1
MSSQL 2000, Default поля и пользовательская функция
    #32025829
Пашок
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1 Вопрос, можно ли в пользовательских функциях делать select, update, insert и т.д.
2 Как в Default поля запихнуть вызов функции, которая бы запрашивала данный из какой-то таблицы.


Вот если создать такую функцию:
CREATE FUNCTION next_val_def( )

RETURNS char(10)

BEGIN

RETURN ' 333'

END

и поставить ее вызов в default, то все работает, а если я начинаю запихивать в функцию sql предложения, то получаю ошибку:

Server: Msg 557, Level 16, State 2, Procedure next_val_def, Line 9
Only functions and extended stored procedures can be executed from within a function.

ПАМАГИТЕ !
...
Рейтинг: 0 / 0
MSSQL 2000, Default поля и пользовательская функция
    #32025833
Alex-A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Update, Insert, Delete можно выполнять только применительно к табличным переменным.
И вообще много чего нельзя делать в функциях.
Подробнее смотри в BOL - CREATE FUNCTION
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / MSSQL 2000, Default поля и пользовательская функция
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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