Форум программистов, компьютерный форум, киберфорум
Наши страницы
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
MegaC
0 / 0 / 1
Регистрация: 15.11.2012
Сообщений: 27
#1

Применить триггер для каждой строки

08.12.2012, 12:28. Просмотров 890. Ответов 1
Метки нет (Все метки)

Добрый день.
Есть вопрос по T-SQL.
Допустим, был сделан запрос следующего вида:
T-SQL
1
2
3
4
INSERT INTO Product_D 
SELECT * 
FROM Product 
WHERE type = 'PC';
Мне нужно, чтобы триггер обработал все эти строчки, а не только последнюю. (т.е, напримр, отбрасывал все строчки, где price = 1000)
Как это можно реализовать?
Если непонятно расписал или нужны конкретные примеры, то пишите. Исправлюсь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2012, 12:28
Ответы с готовыми решениями:

Разработать триггер, запускаемый при занесении новой строки в таблицу. Триггер должен увеличивать счетчик ч
Разработать триггер, запускаемый при занесении новой строки в таблицу. Триггер...

Триггер для добавления к строке название таблицы, в которой содержится триггер
Есть таблицы База_Практик. В неё добавляю предприятие, и автоматически нужно...

Триггер для добавления к строке название таблицы, в которой содержится триггер
Есть таблицы База_Практик. В неё добавляю предприятие, и автоматически нужно...

Триггер для автоматического определения и записи номера строки в таблице
Привет Не могу написать триггер для того, чтоб id строк таблицы прописывался...

Триггер delete, фиксирование каждой записи
Написал триггер, который записывает все удаления в таблице в отдельную таблицу....

1
Аватар
298 / 219 / 8
Регистрация: 31.05.2012
Сообщений: 520
08.12.2012, 13:31 #2
Что-то в таком духе
T-SQL
1
2
CREATE TRIGGER ON Product_D INSTEAD OF INSERT AS
  INSERT INTO Product_D SELECT * FROM inserted WHERE price<>1000
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2012, 13:31

Пройтись по определённой выборке и в нужном поле выставлять для каждой строки значение, большее на 1
Задача описана в шапке. Реализовал так: declare @id_domain as int=2,...

Вычислить для каждой строки, сколько дней подряд к этому моменту пользователь заходил в приложение
Существует таблица Пользователи, в которой хранятся ID пользователей и дата...

Разработать триггер, запускаемый при удалении строки таблицы
Разработать триггер, запускаемый при удалении строки таблицы. Удаленная строка...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru