Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Покажите, как можно передать таблицу в хранимую процедуру, как параметр -SQL2000
|
|||
|---|---|---|---|
|
#18+
Покажите, пожалуйста,как можно передать таблицу в хранимую процедуру, как параметр ???!! Как я понимаю, это достигается благодаря переменных типа TABLE... в общем нужен пример (сам я не дотепал вчера вечеом... а работка стоит) ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2001, 05:41 |
|
||
|
Покажите, как можно передать таблицу в хранимую процедуру, как параметр -SQL2000
|
|||
|---|---|---|---|
|
#18+
увы, это никак не достигается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2001, 06:40 |
|
||
|
Покажите, как можно передать таблицу в хранимую процедуру, как параметр -SQL2000
|
|||
|---|---|---|---|
|
#18+
Как альтернатива - временная локальная/глобальная таблица, которая должна существовать на момент вызова процедуры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2001, 07:03 |
|
||
|
Покажите, как можно передать таблицу в хранимую процедуру, как параметр -SQL2000
|
|||
|---|---|---|---|
|
#18+
....... объясняю.... В тригере я таблицу Inserted копирую в другую, временную (только один параметр) declare @table table (ID int) Вот эту-то таблицу и нужно передать в хранимую!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2001, 07:08 |
|
||
|
Покажите, как можно передать таблицу в хранимую процедуру, как параметр -SQL2000
|
|||
|---|---|---|---|
|
#18+
ОБРАТИТЕ ВНИМАНИЕ, ЧТО ЭТО MS SQL 2000, а не 7.0 Я где-то видел такую фичу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2001, 07:10 |
|
||
|
Покажите, как можно передать таблицу в хранимую процедуру, как параметр -SQL2000
|
|||
|---|---|---|---|
|
#18+
найдёте где видели - мне покажите оч хочется посмотреть(хотя знаю что чудес не бывает) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2001, 07:59 |
|
||
|
Покажите, как можно передать таблицу в хранимую процедуру, как параметр -SQL2000
|
|||
|---|---|---|---|
|
#18+
2 X-Defender: <Я где-то видел такую фичу...> Может это был ВОЗВРАТ таблицы ИЗ функции? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2001, 09:30 |
|
||
|
Покажите, как можно передать таблицу в хранимую процедуру, как параметр -SQL2000
|
|||
|---|---|---|---|
|
#18+
Можно вернуть/передать курсор из/в хп в качестве параметра. Почитай в Books Online. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2001, 11:58 |
|
||
|
Покажите, как можно передать таблицу в хранимую процедуру, как параметр -SQL2000
|
|||
|---|---|---|---|
|
#18+
--BOL Example Use an OUTPUT cursor parameter OUTPUT cursor parameters are used to pass a cursor that is local to a stored procedure back to the calling batch, stored procedure, or trigger. First, create the procedure that declares and then opens a cursor on the titles table: USE pubs IF EXISTS (SELECT name FROM sysobjects WHERE name = 'titles_cursor' and type = 'P') DROP PROCEDURE titles_cursor GO CREATE PROCEDURE titles_cursor @titles_cursor CURSOR VARYING OUTPUT AS SET @titles_cursor = CURSOR FORWARD_ONLY STATIC FOR SELECT * FROM titles OPEN @titles_cursor GO Next, execute a batch that declares a local cursor variable, executes the procedure to assign the cursor to the local variable, and then fetches the rows from the cursor. USE pubs GO DECLARE @MyCursor CURSOR EXEC titles_cursor @titles_cursor = @MyCursor OUTPUT WHILE (@@FETCH_STATUS = 0) BEGIN FETCH NEXT FROM @MyCursor END CLOSE @MyCursor DEALLOCATE @MyCursor GO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2001, 12:22 |
|
||
|
Покажите, как можно передать таблицу в хранимую процедуру, как параметр -SQL2000
|
|||
|---|---|---|---|
|
#18+
>Можно вернуть/передать курсор из/в хп в качестве параметра. Почитай в Books Online Так там прямо и говорится, что "ИЗ" можно, а "В" - нельзя: However, the cursor data type can be used only on OUTPUT parameters. When you specify a data type of cursor, the VARYING and OUTPUT keywords must also be specified. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2001, 12:51 |
|
||
|
Покажите, как можно передать таблицу в хранимую процедуру, как параметр -SQL2000
|
|||
|---|---|---|---|
|
#18+
2 Чумак: а Ваш пример будет работать с таблицей inserted? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2001, 13:00 |
|
||
|
Покажите, как можно передать таблицу в хранимую процедуру, как параметр -SQL2000
|
|||
|---|---|---|---|
|
#18+
select * into #tmp from inserted exec SomeProc В унутрях SomeProc прекрасно используем таблицу #tmp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2001, 13:36 |
|
||
|
Покажите, как можно передать таблицу в хранимую процедуру, как параметр -SQL2000
|
|||
|---|---|---|---|
|
#18+
2 Александр Степанов Правда "В" нельзя. Погорячился. 2 MadDog По поводу inserted - не знаю. Думаю и пробовать не стоить (потенциально глючный вариант). Лучше скопировать inserted в "свою" времянку и на ней строить курсор или обрабатывать в хп как советует Глеб Уфимцев. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2001, 17:57 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32019381&tid=1824538]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
39ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
68ms |
get tp. blocked users: |
2ms |
| others: | 215ms |
| total: | 364ms |

| 0 / 0 |
