Можем ли мы вернуть таблицу из функции в SQL?
Можем ли мы вернуть таблицу из функции в SQL?

Видео: Можем ли мы вернуть таблицу из функции в SQL?

Видео: Можем ли мы вернуть таблицу из функции в SQL?
Видео: Агрегатные функции | Основы SQL 2024, Ноябрь
Anonim

А стол -значен функция возвращает один набор строк (в отличие от хранимых процедур, которые может вернуться несколько форм результатов). Поскольку возвращение тип стол -значен функция является Стол , ты жестяная банка использовать стол -значен функция где угодно в SQL что ты жестяная банка использовать стол.

Точно так же спрашивается, может ли функция SQL вернуть таблицу?

Вступление. Стол -Ценится Функции были вокруг с тех пор SQL Версия сервера 2005. В основном Стол -Ценится Функция это функция что возвращает таблицу , таким образом, это жестяная банка использоваться как стол в запросе.

Точно так же может ли хранимая процедура вернуть таблицу? Ты жестяная банка технически вернуть "стол ", но ты может вернуться набор результатов и используя синтаксис INSERT INTO.. EXEC, вы жестяная банка явно называть ПРОЦЕДУРА и сохраните результаты в стол тип. Значение статуса вернулся по Хранимая процедура может только тип данных INT.

Следовательно, можем ли мы вернуть набор результатов таблицы из функции?

Возвращение а Набор результатов из хранимой процедуры. Вы можете использовать ВОЗВРАТ возможность возвращение а набор результатов , в виде временного стол из хранимой процедуры. Это временное стол может только быть вставленным в. На него нельзя ссылаться изнутри хранимой процедуры с помощью операторов SQL SELECT, UPDATE или DELETE.

Что такое DBO в SQL?

В dbo , или владелец базы данных, - это учетная запись пользователя, имеющая подразумеваемые разрешения на выполнение всех действий в базе данных. Члены фиксированной серверной роли sysadmin автоматически сопоставляются с dbo . dbo также является именем схемы, как описано в разделе «Владение и разделение пользовательской схемы» в SQL Сервер.

Рекомендуемые: