Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
02.12.2004, 18:30
|
|||
|---|---|---|---|
|
|||
Помагите написать тригер на Insert |
|||
|
#18+
Есть три таблицы DefaultAUser (id,name) ActionUser (id,idpdata,idtypespr,name) TypeSpr (id,name) Нужно чтобы при добавлени в TypeSpr добавлялись все записи из DefaultAUser в ActionUser где idtypespr был равен новому id из TypeSpr Наверно глупо. Но всё равно в тупеке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.12.2004, 22:03
|
|||
|---|---|---|---|
Помагите написать тригер на Insert |
|||
|
#18+
Ну, так а проблема-то в чем? В хранимых процедурах создаешь функцию. Что-то вроде: Если версия VFP8 Код: plaintext 1. 2. 3. 4. 5. 6. Если более младшая версия, тогда так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. В реквизитах таблицы TypeSpr в триггере Insert (закладка Table -> Trigger Insert) прописываешь вызов этой функции UpdActionUser(). Все. Фокус в том, что внутри тела триггера указатель записи в таблице TypeSpr будет стоять именно на новой записи и все поля этой записи уже будут заполнены. Подробнее, что такое триггер в FoxPro и как с ним работать можешь почитать здесь http://www.foxclub.ru/kb/index.php?sid=114698&aktion=artikel&rubrik=004&id=104&lang=ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2004, 11:19
|
|||
|---|---|---|---|
|
|||
Помагите написать тригер на Insert |
|||
|
#18+
Извините что не уточнил,мне нужен тригер для TypeSpr в базе SQL Server 2000. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2004, 13:30
|
|||
|---|---|---|---|
|
|||
Помагите написать тригер на Insert |
|||
|
#18+
Например так CREATE TRIGGER InsertFirstTable ON dbo.FirstTable FOR INSERT AS Insert into SecondTable (id_FirstTable) select I.Id from Inserted I ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2004, 14:14
|
|||
|---|---|---|---|
Помагите написать тригер на Insert |
|||
|
#18+
Вообще-то, это лучше на форме по SQL спросить. Если вставка в таблицу TypeSpr идет по одной записи за раз, то можно написать так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. А если в таблицу TypeSpr может сразу вставляться группа записей, то требуется уточнение, что именно добавлять в ActionUser. Точнее, сколько записей. В приведенном синтаксисе, просто каждая запись из таблицы DefaultAUser будет добавлена столько раз, сколько записей вставляется в таблицу TypeSpr. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=41&tablet=1&tid=1595294]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
| others: | 252ms |
| total: | 378ms |

| 0 / 0 |
