![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Аналог Old и New в MS SQL [MSSQL 2005]
Дед Маздай © (2007-01-21 17:28:00)Здаров.
Вот в IB\FB есть сабж. В MS SQL есть псевдотаблицы Inserted и Deleted. Но как с ними управляться? Не догоняю.
Есть такое для FB
CREATE TRIGGER NEW_ELEMENT FOR CATALOG
ACTIVE AFTER INSERT POSITION 0
AS
BEGIN
IF (NEW.Object_type = 1)
THEN
INSERT INTO SYSTEMS (ID) VALUES (NEW.ID);
IF (NEW.Object_type = 2)
THEN
INSERT INTO OBJECTS (ID) VALUES (NEW.ID);
IF (NEW.Object_type = 3)
THEN
INSERT INTO EQUIPMENTS (ID) VALUES (NEW.ID);
end
Как переписать для MS SQL?
sniknik (2007-01-22 00:24:00) [1]качай хелп (BOL), пытайся разобраться. не скачаешь, неважно по какой причине... ну значит так надо было.
Гоблин (2007-01-22 00:09:00) [2]Надо не бросать, а разобраться.
sniknik (2007-01-21 22:57:00) [3]блин, подставь да и попробуй... не терзай нудностью.
и проверь вставкой записи... и пакетом записей.
p.s. без хелпа не разберешься. можеш сразу бросать.
Гоблин (2007-01-21 22:35:00) [4]
> Гоблин (21.01.07 19:13) [3]
> Вместо new подставить inserted ?
Так да или нет? Не терзайте ответом ((
Anatoly Podgoretsky (2007-01-21 21:12:00) [5]> Гоблин (21.01.2007 21:10:09) [9]
> А ссылочку?
Стандартная - www.microsoft.com
Гоблин (2007-01-21 21:10:00) [6]
> Как ты пишешь без MS SQL Server?
Да я не пишу, я только учусь. Скачал 2005 express, а там нет ничего.
> Но ты не растраивайся Микрософт ее бесплатно отдает и даже
> на русском.
А ссылочку?
Anatoly Podgoretsky (2007-01-21 20:57:00) [7]> Гоблин (21.01.2007 20:16:05) [5]
Как ты пишешь без MS SQL Server?
Но ты не растраивайся Микрософт ее бесплатно отдает и даже на русском.
Kolan (2007-01-21 20:38:00) [8]«В экзамене 70-229 ничего толком не написано.»
В справке по mssql набери Create trigger
Sergey Masloff (2007-01-21 20:36:00) [9]Интербейзовские триггеры уровня строки (row) в mssql уровня выражения (statement) поэтому неплохо все же почитать документацию. Все есть в Books Online
Гоблин (2007-01-21 20:16:00) [10]Чёрт, с никами какая-то засада. Ну да ладно
Где я возьму эту справку? В экзамене 70-229 ничего толком не написано.
Kolan (2007-01-21 19:22:00) [11]Прочти справку про Inserted и Deleted.
Гоблин (2007-01-21 19:13:00) [12]Вместо new подставить inserted ?
Гоблин (2007-01-21 19:13:00) [13]Вместо new подставить inserted ?
Anatoly Podgoretsky (2007-01-21 17:36:00) [14]> Дед Маздай (21.01.2007 17:28:00) [0]
Точно также как и с другими таблицами.