для меня это сделало трюк!
navigationView = (NavigationView) findViewById (R.id.nav_view);
navigationView.bringToFront ();
попробуйте это для сервера sql
CREATE TRIGGER yourNewTrigger ON yourSourcetable
FOR INSERT
AS
INSERT INTO yourDestinationTable
(col1, col2 , col3, user_id, user_name)
SELECT
'a' , default , null, user_id, user_name
FROM inserted
go
Вы используете триггер вставки - внутри триггера вставленные элементы строки будут представлены в виде логической таблицы INSERTED
, которая имеет ту же структуру столбцов, что и таблица, для которой определен триггер.
Триггеры удаления имеют доступ к аналогичной логической таблице под названием DELETED
.
Триггеры обновления имеют доступ как к таблице INSERTED
, которая содержит обновленные значения, так и к таблице DELETED
, которая содержит значения для обновления.
Вы можете использовать СТАРЫЙ
и НОВЫЙ
в триггере для доступа к тем значениям, которые были изменены в этом триггере. Mysql Ref
Когда вы находитесь в контексте триггера, у вас есть доступ к логической таблице INSERTED, которая содержит все строки, которые только что были вставлены в таблицу. Вы можете создать свою вставку в другую таблицу на основе выбора из «Вставлено».
В триггере SQL Server доступны две psdeuotables, которые называются вставленными и удаленными. Они содержат старые и новые значения записи.
Итак, внутри триггера (вы можете легко найти части создания триггера) вы должны сделать что-то вроде этого:
Insert table2 (user_id, user_name)
select user_id, user_name from inserted i
left join table2 t on i.user_id = t.userid
where t.user_id is null
При написании триггеров помните, что они действуют один раз на весь пакет информации, они не обрабатывают построчно. строка. Поэтому учитывайте вставку нескольких строк в свой код.