Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Временные таблицы и хранимые процедуры / 5 сообщений из 5, страница 1 из 1
23.08.2002, 07:48:17
    #32045398
Временные таблицы и хранимые процедуры
Прочитал тут в умной книге С.Винкоп по поводу администрирования SQL сервера мысль, цитирую "Очень удобно также использовать временную таблицу для того, чтобы сделать некоторый набор данных доступным для хранимой процедуры, которая вызывается из другой процедуры. Чуть позже вы увидите, что намного проще сделать данные доступными для процедуры в виде временной таблицы, вместо того чтобы передавать их в качестве набора параметров.... Чуть позже тема будет освещена..." Автор, понятно, забыл раскрыть тему. А мне очень интересно как это сделать. Гуру, посоветуйте?
...
Рейтинг: 0 / 0
23.08.2002, 09:10:46
    #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
23.08.2002, 09:18:54
    #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
23.08.2002, 12:44:46
    #32045488
MarchCat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Временные таблицы и хранимые процедуры
про сессию только не забывайте :)
А вообще очень удобный способ ускорить работу с "большими" данными. Плюc еще в том что это разные процедуры и потому у них разные процессы а следовательно и могут быть и разные процессоры ...
...
Рейтинг: 0 / 0
23.08.2002, 14:12:23
    #32045542
brams
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Временные таблицы и хранимые процедуры
можно также сделать пользовательскую ф-цию, возвращающую таблицу, но есть ряд ограничений, типа, нельзя использовать хранимые процедуры внутри фции.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Временные таблицы и хранимые процедуры / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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