Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.02;
Скачать: CL | DM;

Вниз

Создание таблицы через хранимую процедуру   Найти похожие ветки 

 
IncRe   (2005-08-17 11:53) [0]

Создаю в Access хранимую процедуру для создания таблицы, имя таблицы должно передаваться
в параметре :
CREATE TABLE  [@t_name]
(
imn text

)

создается таблица не с содержимым параметром, а с его именем : "[@t_name]"
Как это обойти ?


 
kron ©   (2005-08-17 11:55) [1]

т.е. я не вьехал что получается?


 
Desdechado ©   (2005-08-17 12:01) [2]

автор хочет создать временную таблицу на время выполнения ХП
имхо, неверный в корне подход


 
DiamondShark ©   (2005-08-17 12:43) [3]


> Создаю в Access хранимую процедуру

"Но я ж не знал, что в Кисловодске нет моря. Пошёл -- и искупался."


 
kron ©   (2005-08-17 12:46) [4]

Согласен полностью. Только пусть он объяснит с какой целью используется Access. Последний раз когда это было я долго разбирался с функционалом.
Не проще ли InterBase сделать?


 
sniknik ©   (2005-08-17 13:05) [5]

> "Но я ж не знал, что в Кисловодске нет моря. Пошёл -- и искупался."
не, название там есть, "процедура". но вот то что под ним скрывается... это не море, лужа.


 
IncRe   (2005-08-17 13:38) [6]

>> автор хочет создать временную таблицу на время выполнения ХП

Не временную
Просто нужно добавлять таблицу при добавлении пользователя


 
Sergey13 ©   (2005-08-17 13:41) [7]

2[6] IncRe   (17.08.05 13:38)
Подход такой же. Т.е. не верный. ИМХО.


 
alex_***   (2005-08-17 13:48) [8]

каждому пользователю по таблице? коммунизм прямо...


 
Ольга   (2005-08-17 16:15) [9]

Не знаю, как в Access, а в MSSQL такой финт не проходит, нужно формировать запрос динамически, а потом его выполнять:

declare @str varchar(100)
set @str="CREATE TABLE "+@t_name+"(imn text)"
EXEC(@str)


 
sniknik ©   (2005-08-17 16:40) [10]

а в Access и такой финт не пройдет, там "процедура" это = одна (!) команда sql.


 
Desdechado ©   (2005-08-17 16:48) [11]

> нужно добавлять таблицу при добавлении пользователя
может, стоит в одну таблицу все валить, а разделять пользователей по спецполю "логин", например?



Страницы: 1 вся ветка

Текущий архив: 2005.10.02;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.046 c
1-1126678202
Фёдор Сумкин
2005-09-14 10:10
2005.10.02
Ошибка Rave Reports


4-1123585206
chili
2005-08-09 15:00
2005.10.02
Подскажите как перехватить Ctrl-Alt-Del


2-1124808936
kyn66
2005-08-23 18:55
2005.10.02
Подскажите, в чем проблема?


1-1126179691
atruhin
2005-09-08 15:41
2005.10.02
Где найти готовую хэш функцию


14-1126064115
КаПиБаРа
2005-09-07 07:35
2005.10.02
Цивилизацию погубят США?