Я пытаюсь создать довольно простой триггер SQL Server, надеюсь, кто-то может помочь.SQL Server триггер обновления столбца из другой таблицы
У меня есть таблица со структурой, как это:
Таблица № 1:
CREATE TABLE `teg_priority` (
`UCIDN` BIGINT(50) NULL DEFAULT NULL,
`CIDN` BIGINT(50) NOT NULL,
`CustomerName` VARCHAR(200) NOT NULL,
`NGM` VARCHAR(150) NULL DEFAULT NULL,
`Service_Manager` VARCHAR(150) NULL DEFAULT NULL,
`CBS` LONGTEXT NULL,
`Tag` VARCHAR(50) NOT NULL,
PRIMARY KEY (`CIDN`)
)
и другая таблица (таблица № 2):
CREATE TABLE `custalign` (
`UCIDN` BIGINT(20) NOT NULL,
`CIDN` BIGINT(20) NOT NULL,
`CustomerName` VARCHAR(255) NOT NULL,
PRIMARY KEY (`CIDN`)
)
Я пытаюсь настроить триггер, где каждый раз, когда новая запись вставляется в первую таблицу, следующий запрос будет запускаться как триггер для обновления поля UCIDN в таблице 1
update teg_priority
set teg_priority.UCIDN = (select UCIDN from custalign
where teg_priority.CIDN = custalign.CIDN)
Приведенный выше запрос работает, я просто не знаю, как записать его в качестве оператора триггера.
Пожалуйста, помогите.
Вы говорите, что не знаете, как создать спусковой крючок? Если это так, начните с этой страницы: http://technet.microsoft.com/en-us/library/ms189799.aspx – acfrancis
Этот вопрос ** помечен ** с помощью 'sql-server' (как в ** Microsoft SQL Server **) - но обратные ссылки вокруг имен столбцов таблиц, похоже, намекают на ** MySQL ** вместо этого - убедитесь, что у вас есть ** правые ** теги! –