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

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

Аналог 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]

Точно также как и с другими таблицами.


Наверх

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