У меня есть хранимая процедура, которая принимает номер клиента и возвращает определенные данные. У меня есть еще одна хранимая процедура, которая внутренне вызывает первую и ей нужно использовать счет строки из первой хранимой процедуры.
Где-нибудь я могу достичь этого без использования временной таблицы (для получения набора результатов) или использования параметра OUT в первой хранимой процедуре.
Спасибо.Как получить количество строк хранимой процедуры?
0
A
ответ
0
Поскольку вы уже вызываете свою хранимую процедуру с первого, у вас уже есть возможность получить количество строк, возвращаемых с помощью функции @@ROWCOUNT
. Ниже приведен пример использования `@@ ROWCOUNT
CREATE PROC test1
AS
BEGIN
SELECT *
FROM sys.tables
END
CREATE PROC Test2
AS
BEGIN
SET NOCOUNT ON;
EXEC Test1
PRINT @@ROWCOUNT
END
EXEC Test2
В моем примере я просто распечатаны это значение, но вы можете так же просто присвоить, что к переменной во второй процедуре и использовать его для чего-то еще.
Смежные вопросы
- 1. Получить количество строк хранимой процедуры без цикла
- 2. Из хранимой процедуры, как получить максимальное количество
- 3. Получить количество аргументов для хранимой процедуры
- 4. Получите количество строк результата Хранимой процедуры в coldfusion
- 5. Как получить COUNT из возврата хранимой процедуры?
- 6. Sql server возвращает количество строк из выбранной хранимой процедуры
- 7. Как вернуть несколько строк из хранимой процедуры?
- 8. Возвращает количество строк в SELECT UNION хранимой процедуры SQL Server
- 9. Как получить результат хранимой процедуры?
- 10. Получить код хранимой процедуры
- 11. Как получить общее количество двух таблиц с помощью хранимой процедуры?
- 12. как получить результирующие из SyBase хранимой процедуры
- 13. Получить значение хранимой процедуры внутри другой хранимой процедуры с выбора
- 14. Создание хранимой процедуры с переменной Количество параметров
- 15. Oracle: переменное количество параметров для хранимой процедуры
- 16. записи хранимой процедуры внутри другой хранимой процедуры
- 17. AGGREGATE Функция хранимой процедуры
- 18. MySQL: Как получить результаты хранимой процедуры внутри хранимой функции?
- 19. Получить параметры параметров хранимой процедуры
- 20. Возврат нескольких строк из рекурсивной хранимой процедуры
- 21. хранимой процедуры
- 22. Получить предыдущую версию хранимой процедуры
- 23. Получить значение из хранимой процедуры
- 24. Получить информацию таблицы хранимой процедуры
- 25. Получить имя вызываемой хранимой процедуры
- 26. Возврат нескольких строк из хранимой процедуры
- 27. Возврат ошибок без хранимой процедуры
- 28. Создание хранимой процедуры с помощью строк utf8
- 29. Нет строк выборки из хранимой процедуры
- 30. Пропустить Список строк для хранимой процедуры
См. Статью [Erland Sommarskog's] (http://www.sommarskog.se/share_data.html) о совместном использовании данных между хранимыми процедурами. –