Как я могу сделать ПЕРЕД ОБНОВЛЕННЫМ триггером с SQL-сервером?

Библиотека clipboard-polyfill является полисполком для современного асинхронного API буфера обмена на основе Promise.

установить в CLI:

npm install clipboard-polyfill 

import as Буфер обмена в JS-файле

window.clipboard = require('clipboard-polyfill');

example

Я использую его в комплекте с require("babel-polyfill"); и проверял его на хроме 67. Все хорошие для производства.

40
задан gbn 31 March 2009 в 15:55
поделиться

4 ответа

MSSQL не поддерживает BEFORE триггеры. Самое близкое, которое Вы имеете, INSTEAD OF триггеры, но их поведение отличается от что BEFORE триггеры в MySQL.

можно узнать больше о них здесь и отметить, что INSTEAD OF триггеры "Определяют, что триггер выполняется вместо SQL-оператора инициирования, таким образом переопределяя действия операторов инициирования". Таким образом действия с обновлением не могут произойти, если триггер правильно не пишется/обрабатывается. Каскадные действия также затронуты.

можно вместо этого хотеть использовать другой подход к тому, чего Вы пытаетесь достигнуть.

36
ответ дан hardkoded 4 August 2019 в 22:40
поделиться

Все "нормальные" триггеры в SQL Server "ПОСЛЕ..." триггеры. Существуют не "ПРЕЖДЕ..." триггеры.

, Чтобы сделать что-то перед обновлением, проверьте Триггеры ОБНОВЛЕНИЯ INSTEAD OF .

3
ответ дан Tomalak 4 August 2019 в 22:40
поделиться

T-SQL поддерживает только, ПОСЛЕ и триггеры INSTEAD OF, он не показывает ПЕРЕД триггером, как найдено в некотором другом RDBMSs.

я полагаю, что Вы захотите использовать триггер INSTEAD OF.

8
ответ дан Ian Nelson 4 August 2019 в 22:40
поделиться

Помните, что, когда Вы используете вместо этого триггер, он не будет фиксировать вставку, если Вы конкретно не скажете его в триггере. Вместо действительно средств делают это вместо того, что Вы обычно делаете, таким образом, ни одного из нормальных действий вставки не произошло бы.

1
ответ дан mkj 4 August 2019 в 22:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: