powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / declare внутри хранимой функции ведь возможен?
7 сообщений из 7, страница 1 из 1
declare внутри хранимой функции ведь возможен?
    #39887959
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
но вот он ожидает скобку или SELECT, но не объявление
...
Рейтинг: 0 / 0
declare внутри хранимой функции ведь возможен?
    #39887965
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А где вы здесь увидели, что он может ожидать что-то, кроме SELECT?
https://docs.microsoft.com/ru-ru/sql/t-sql/statements/create-function-transact-sql?view=sql-server-ver15 RETURNS TABLE
[ WITH <function_option> [ ,...n ] ]
[ AS ]
RETURN [ ( ] select_stmt [ ) ]
[ ; ]
...
Рейтинг: 0 / 0
declare внутри хранимой функции ведь возможен?
    #39887966
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
возможно ли объявить переменную в хранимой функции?
судя по документации - да.
...
Рейтинг: 0 / 0
declare внутри хранимой функции ведь возможен?
    #39887973
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТС, ну так функции они то разные бывают
...
Рейтинг: 0 / 0
declare внутри хранимой функции ведь возможен?
    #39887978
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Charles Weyland,

"Смотрю в книгу -- вижу фигу." (с)
...
Рейтинг: 0 / 0
declare внутри хранимой функции ведь возможен?
    #39887983
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Charles Weyland,

вам нужна multi-statement функция:

https://docs.microsoft.com/ru-ru/sql/t-sql/statements/create-function-transact-sql?view=sql-server-ver15 -- Transact-SQL Multi-Statement Table-Valued Function Syntax
CREATE [ OR ALTER ] FUNCTION [ schema_name. ] function_name
( [ { @parameter_name [ AS ] [ type_schema_name. ] parameter_data_type
[ = default ] [READONLY] }
[ ,...n ]
]
)
RETURNS @return_variable TABLE <table_type_definition>
[ WITH <function_option> [ ,...n ] ]
[ AS ]
BEGIN
function_body
RETURN
END
[ ; ]

А вы пытаетесь сделать табличную in-lene
...
Рейтинг: 0 / 0
declare внутри хранимой функции ведь возможен?
    #39887986
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Charles Weyland
возможно ли объявить переменную в хранимой функции?
судя по документации - да.

Вообще то, что выделено на скриншоте - оно про хранение возвращённого результата, а не про объявление.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / declare внутри хранимой функции ведь возможен?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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