powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Временные таблицы и хранимые процедуры
5 сообщений из 5, страница 1 из 1
Временные таблицы и хранимые процедуры
    #32045398
Прочитал тут в умной книге С.Винкоп по поводу администрирования SQL сервера мысль, цитирую "Очень удобно также использовать временную таблицу для того, чтобы сделать некоторый набор данных доступным для хранимой процедуры, которая вызывается из другой процедуры. Чуть позже вы увидите, что намного проще сделать данные доступными для процедуры в виде временной таблицы, вместо того чтобы передавать их в качестве набора параметров.... Чуть позже тема будет освещена..." Автор, понятно, забыл раскрыть тему. А мне очень интересно как это сделать. Гуру, посоветуйте?
...
Рейтинг: 0 / 0
Временные таблицы и хранимые процедуры
    #32045405
Sanek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В теории (получено методом научного тыка)
если сделать так :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
CREATE PROCEDURE test1 as 
CREATE TABLE #T (ROW_ID VARCHAR( 50 ) NOT NULL)
INSERT INTO #T
EXEC test2
GO

CREATE PROCEDURE test2 as 
SELECT * FROM #T
GO


то по запуску test1 мы увидим таблицу #T
...
Рейтинг: 0 / 0
Временные таблицы и хранимые процедуры
    #32045407
Sanek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сори , опечатался пока писал ... (извените, утро ведь :))
Код: plaintext
1.
2.
3.
4.
CREATE PROCEDURE test1 as 
CREATE TABLE #T (ROW_ID VARCHAR( 50 ) NOT NULL)
INSERT INTO #T (ROW_ID) values ('sdfsdfsdf')
EXEC test2

Код: plaintext
1.
2.
CREATE PROCEDURE test2 as 
SELECT * FROM #T

Код: plaintext
1.
EXEC TEST1

Проверено ! работает !
...
Рейтинг: 0 / 0
Временные таблицы и хранимые процедуры
    #32045488
Фотография MarchCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
про сессию только не забывайте :)
А вообще очень удобный способ ускорить работу с "большими" данными. Плюc еще в том что это разные процедуры и потому у них разные процессы а следовательно и могут быть и разные процессоры ...
...
Рейтинг: 0 / 0
Временные таблицы и хранимые процедуры
    #32045542
brams
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно также сделать пользовательскую ф-цию, возвращающую таблицу, но есть ряд ограничений, типа, нельзя использовать хранимые процедуры внутри фции.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Временные таблицы и хранимые процедуры
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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