![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Тригеры [MSSQL]
Ormada © (2003-11-15 20:32:00)
Кто знает как можно посадить на тригер изменение !кол-ва полей! в подчинёной таблице ?
ну типа
//---------------------------------------------------------
alter TRIGGER [X_Insert] ON [dbo].[X]
FOR INSERT
AS
alter table Y
ADD (select INSERTED.Pole1 from INSERTED) int not null
//---------------------------------------------------------
Desdechado (2003-11-26 12:11:00) [1]
похоже, чел пытается квадратную матрицу сделать
в этом случае лучше поступить так - создать таблицу со структурой:
номер столбца матрицы, номер строки матрицы, значение на их пересечении
И растягивай сколько душа пожелает - вниз. И контроль в триггере запросто сделать :)
VAleksey (2003-11-26 12:04:00) [2]
> BlackTiger © (25.11.03 17:25) [10]
Так если колонки вместо строк?
Shirson (2003-11-26 11:40:00) [3]
Ormada, если тебе нужна таблица с нефиксированным количеством полей, делай эти поля... записями :)
Буквально неделю назад переставил на эти рельсы один из модулей своего проекта - красотиШШа.
BlackTiger (2003-11-25 17:25:00) [4]
2 Johnmen: а потом еще и прижечь чем-нибудь, чтоб уж наверняка. А помоему товарисч прикалывается. Нормально при каждом инсерте колонку в таблицу добавлять? :) Это ж насколько с головой нужно не дружить.
А вот DDL-триггер в Юконе действительно есть. Прикольно отлавливать изменения в структуре базы.
Johnmen (2003-11-25 16:56:00) [5]
>Danilka © (25.11.03 16:49)
С корнем... Чтобы заново не выросли...:)))
Danilka (2003-11-25 16:49:00) [6]
>постоянное изменение ддл объектов - совсем не есть гуд
слишком мягко сказано. :))
гораздо правильнее за это руки отрывать :))
Alexander_K (2003-11-25 16:47:00) [7]
Согласен с Val © (25.11.03 16:45) [6]
Скорее всего надо просто нормализовать таблицы и все будет ок.
Val (2003-11-25 16:45:00) [8]
не ждите никаких юконов, подумайте над задачей и структурой базы еще - постоянное изменение ддл объектов - совсем не есть гуд.
BlackTiger (2003-11-25 15:38:00) [9]
Дождись YUKON-а! Там есть такое! Только что вычитал на MSDN-е.
http://msdn.microsoft.com/events/pdc/default.aspx?pull=/library/en-us/dnsql90/html/sql_ovyukondev.asp
Johnmen (2003-11-25 15:15:00) [10]
>Всё допустимо через динамо скуль!
"Флаг в руки, барабан на шею и поезд навстречу".
:)
Danilka (2003-11-25 14:45:00) [11]
а зачем такой страшный изврат?
ORMADA (2003-11-25 14:41:00) [12]
Всё допустимо через динамо скуль!
Johnmen (2003-11-15 21:05:00) [13]
Насколько я в курсе, недопустимо выполнение DDL команд в триггере...