Форум: "Базы";
Текущий архив: 2008.04.06;
Скачать: [xml.tar.bz2];
ВнизВложеные процедуры Найти похожие ветки
← →
Lexa11_2002 (2007-11-15 15:15) [0]Доброго времени суток! Возникла такая ситуации: в хранимой процедуре я вызываю другую хранимую процедуры и из вложеной хранимой процедуры вставляю данные во временную табличку, но дело в том что вложенная процедура уже имеет конструкцию INSERT ... EXEC и поэтому MS SQL Server ругается. Может кто знает как это объехать ....
← →
Johnmen © (2007-11-15 15:23) [1]Матерная ругань объезду не подлежит.
← →
sniknik © (2007-11-15 15:27) [2]можно попробовать через OPENROWSET/DATASET с подключением в них к самому себе... только это будет "полный П" (© Гоблин) скорости.
← →
Lexa11_2002 (2007-11-15 15:29) [3]Догодался сам как ... в верхней процедуре создавать темповую таблицу а во вложенной вставлять в нее, если она есть в базе темпдб
← →
sniknik © (2007-11-15 15:32) [4]хм... а как же многозадачность? в какую таблицу будеш вставлять если в "темпдб" их будет 2 (два юзера одновременно выполняют)
или они делятся по юзерам?
← →
Lexa11_2002 (2007-11-15 16:37) [5]он для своей сессии свою табличку найдет ... временная таблица всегда уникальна для своей сессии, чужое не залетит
← →
clickmaker © (2007-11-15 17:20) [6]если это MS SQL 2000, то там есть UDF, которые могут возвращать таблицу.
Впрочем, может, я не понял задачу...
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2008.04.06;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c