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

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

Как сформировать имя таблици в триггере и создать её? [MSSQL]


Ильичев С.А. ©   (2005-07-24 00:03:00) 

Как сформировать имя таблици в триггере и создать её?

Что-то на подобии такого:

CREATE TRIGGER Trigger1
ON Clients
FOR INSERT
AS
DECLARE
 @CurrentIP ShortString
BEGIN
 SELECT @CurrentIP = CAST(IP AS ShortString) FROM inserted

 CREATE TABLE @CurrentIP(MsgID int IDENTITY(1, 1) PRIMARY KEY,
                         MsgText ShortString)
END


Nikolay M.   (2005-07-25 09:47:00) [1]


> evvcom ©   (25.07.05 09:33) [5]
> Значит "потециальный рабовладелец" тоже извращененц.

Стопудово. "Доктор, а откуда у вас такие ТЗ, вы что, извращенец?".


> Способ гораздо удобнее приведённого тобой. Попробуй.

Во-первых, не указано, чем удобнее и критерий "удобности", а, во-вторых, мне больше заняться нечем, чтоли? :)


evvcom   (2005-07-25 09:33:00) [2]

Значит "потециальный рабовладелец" тоже извращененц. Имхо.


Ильичев С.А.   (2005-07-25 00:56:00) [3]

На счет:
"ситуацию, в которой без создания таблицы в тригере ну никак не обойтись"
Всё просто, такое ТЗ =) практического смысла в этом нет. Просто потециальный рабовладелец хочет проверить уровень моей мозговой активности. Видимо... Ну а я не против. =)

А то что:
"После [2] желание только усилилось"
Так это зря. Способ гораздо удобнее приведённого тобой. Попробуй.


Nikolay M.   (2005-07-24 18:51:00) [4]

Прочитав [0] хотел написать, что ты извращенец. После [2] желание только усилилось :)
Если не в лом, опиши, плз, ситуацию, в которой без создания таблицы в тригере ну никак не обойтись?


Ильичев С.А.   (2005-07-24 18:06:00) [5]

да я разобрался уже
можно создать с каким-нибудь именем а потом переименовать

EXEC sp_rename


Nikolay M.   (2005-07-24 15:48:00) [6]

http://www.sql.ru/faq/faq_topic.aspx?fid=104


Наверх

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