С Новым годом! Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
20 / 19 / 9
Регистрация: 06.02.2015
Сообщений: 382

Создание хранимой процедуры с OUTPUT и TVP

28.09.2021, 12:57. Показов 1509. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте

Я в сети много нахожу статей о том что табличный параметр не может быть с OUTPUT маркером,

Но меня немного не это интересует...

Мне хотелось бы чтобы моя хранимка получала один параметр табличного типа и имела ещё один скалярный с маркером Output
Это возможно?


Я тут пытаюсь такое сделать, а у меня ошибка и не создаётся процедура


SQL
1
2
3
4
5
6
7
8
CREATE PROCEDURE [Report]
    @FROM datetime2,
    @available MyTableType readonly,
    @totalBallance money output
AS
BEGIN
....
END
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.09.2021, 12:57
Ответы с готовыми решениями:

Не возвращаются output-параметры из хранимой процедуры
у меня проблема: Обращаюсь к SQL Server Express через ODBC API. Хочу получить данные из хранимой процедуры, причем параметры объявлены, как...

output параметр хранимой процедуры
эта тема уже поднималась, но все же :) процедура CREATE PROCEDURE . @city nvarchar(20), @show_param int output AS select...

Создание хранимой процедуры, которая создает хранимые процедуры
Написать хранимую процедуру SQL , которая будет создавать хранимые процедуры(любые) для БД.

2
 Аватар для Аватар
5393 / 1465 / 513
Регистрация: 31.05.2012
Сообщений: 5,153
28.09.2021, 13:22
Лучший ответ Сообщение было отмечено DarkOrk как решение

Решение

T-SQL
1
2
3
4
5
6
7
8
9
10
CREATE TYPE MyTableType AS TABLE (i int, j int);
 
CREATE PROCEDURE MyProcedure @T MyTableType READONLY, @C int output AS
SELECT @C=SUM(i) FROM @T;
 
DECLARE @MyTable AS MyTableType
INSERT INTO @MyTable VALUES(1,10),(2,11)
DECLARE @k int
EXEC MyProcedure @MyTable, @k OUTPUT
SELECT @k AS Result
Result
3
1
20 / 19 / 9
Регистрация: 06.02.2015
Сообщений: 382
28.09.2021, 13:41  [ТС]
Спасибо.
Хоте теперь буду уверен, что тут всё ОК и буду разбираться дальше.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.09.2021, 13:41
Помогаю со студенческими работами здесь

Создание хранимой процедуры
Всем доброго времени суток! Помогите создать хранимую процедуру - у меня есть таблица "Студенты" Входными данными являются -...

Создание хранимой процедуры
Шарящие ребятки, помогите пожалуйста, через неделю сдавать задание, чтобы не отчислили, а я никак не могу разобраться, уже третьи сутки...

Создание хранимой процедуры
Доброго времени суток, пытаюсь создать хранимую процедуру через запрос вида: CREATE PROCEDURE testBD.dbo.UpdateProc (@OKPO bigint,...

Создание хранимой процедуры
Доброго! как из программы в MSSQL создать хранимую процедуру? Пускай простую, что то типа такого: use GO CREATE PROCEDURE...

Создание хранимой процедуры
Нужно создать хранимую процедуру, которая будет выводить данные из таблицы (есть таблица "Должники" с атрибутами "Номер...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru