Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.025 c
1-1126537952
WonderfulDay
2005-09-12 19:12
2005.10.02
Hbitmap vs Tbitmap


4-1123011105
Михаил(Киров)
2005-08-02 23:31
2005.10.02
Права пользователей


2-1124486288
Yegorchic
2005-08-20 01:18
2005.10.02
Как удалить компонент?


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


14-1126592667
Ega23
2005-09-13 10:24
2005.10.02
Лекция Никлауса Вирта




   Наверх