Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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


IncRe ©   (2005-08-17 11:53:00) 

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

)

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


Desdechado   (2005-08-17 16:48:00) [1]

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


sniknik   (2005-08-17 16:40:00) [2]

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


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

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

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


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

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


Sergey13   (2005-08-17 13:41:00) [5]

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


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

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

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


sniknik   (2005-08-17 13:05:00) [7]

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


kron   (2005-08-17 12:46:00) [8]

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


DiamondShark   (2005-08-17 12:43:00) [9]


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

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


Desdechado   (2005-08-17 12:01:00) [10]

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


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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо