2016-02-17 2 views
-1

В моей базе данных У меня есть одна таблица, которая, когда в нее вставлена ​​запись, триггер будет использовать информацию из вставленных данных, запустите оператор select в остальной части базы данных, и вставить результат в другую базу данных на том же сервере.SQL After Insert Trigger - Вставить значения из Select Statement

Ive никогда не писал триггер раньше, и я не совсем уверен, что примеры там очень помогают.

Заранее спасибо

+1

Это не показывает никаких исследований и не дает никаких подробностей о том, что ожидается. –

+1

Попробуйте это. https://msdn.microsoft.com/en-us/library/ms189799.aspx Убедитесь, что вы не добавляете скалярные переменные в свой триггер. Он должен быть установлен на основе и должен использовать по крайней мере одну из двух виртуальных таблиц (вставлен и удален) –

+0

Спасибо, Шон, извинился за неопределенность – Brownd92

ответ

2

его всегда хорошо, чтобы начать обучение ... вот некоторые примеры кода и некоторые ссылки, чтобы начать ..

create trigger <<give your triggername>> 
on 
<<give your tablename>> 
after insert 
as 
begin 

select * from inserted--gives me data inserted 

--run on rest of database--your logic goes here 
select * from inserted i 
join 
some table tbl 
on 
tbl.id=i.id 

insert into anotherdatabase.dbo.anotherdatabasetable 
select * from inserted 

end 

Также следует помнить, что, если триггер не выше из-за какой-либо причине, ваша вставка также будет откат .. некоторые хорошие ссылки:
http://www.sqlteam.com/article/an-introduction-to-triggers-part-i
Insert Update trigger how to determine if insert or update
sql server trigger

+0

Спасибо за помощь :-) – Brownd92

Смежные вопросы