Запитання з тегом «trigger»

Процедурний код автоматично виконується у відповідь на подію бази даних.

2
Виконання тригера проти збереженої процедури в MySQL
Публікація тут на DBA.StackExchange ( які найкращі практики для запуску для підтримки ревізійного номера записів? ) Породила цікаве питання (принаймні, цікаве для мене) щодо продуктивності в MySQL. Контекст полягає в тому, що ми хочемо вставити запис у таблицю для кожного оновленого рядка. Перед оновленням рядка ми хочемо зберегти попереднє значення, …

1
Стрільба тригера, незважаючи на жодні рядки
Це більше загальне питання, але мотивація цього питання була проблемою, з якою я зіткнувся під час використання SQL Server. У мене цей тригер прикріплений до події "Вставка" в таблиці, яка містить певну логіку, яка, як побічний ефект, викликала б помилку, якби не було вставлено рядки. Після подальшого розслідування я виявив, …

1
Дозволи в тригерах при використанні сертифікатів крос-бази даних
Я використовую сертифікати крос-баз даних ( як пояснив Ерланд Соммарського ) для контролю доступу до певної бази даних в моєму середовищі (SQL Server 2008 R2). Я зберігаю процедури в базі даних A, які оновлюють таблиці в базі даних B. Це завжди працювало для різноманітних збережених процедур в db A і …

1
Який правильний спосіб забезпечити унікальні записи у часовій конструкції бази даних?
У мене виникають проблеми з оформленням тимчасової бази даних. Мені потрібно знати, як упевнитись, що я маю лише один активний запис у будь-який часовий період для магазину. Я прочитав цю відповідь , але боюся, що не можу обернути голову, як спрацює тригер. Зокрема, як я працював би на цей тригер …

1
Як створити тригер, який оновлює поле дати та часове поле при зміні рядка?
Я створив таблицю testtableвсередині бази даних, testbaseяка має таку структуру: product_no (int, not null) product_name (varchar(30), not null) price (money, null) expire_date (date, null) expire_time (time(7), null) Однак як я напишу тригер таким чином, що він буде оновлювати той конкретний рядок, який був змінений (або оновлений новою інформацією), і записувати …

1
Чи може mysqldump скидати тригери та процедури?
Чи є спосіб створити mysqldump, який збереже всі тригери та процедури із заданого db? Деякий час тому я прочитав, що mysqldumpтакож врятує мої тригери, але це не схоже на це. Мій другий пов'язаний питання - як я можу перевірити файл sql, чи є тригери?

3
Як робиться тригер T-SQL, який працює лише на реальні зміни?
У мене є тригер таблиці UPDATE та INSERT, який додає рядок до іншої таблиці. Додавати рядок потрібно лише в тому випадку, якщо один з чотирьох стовпців змінено. Я спробував використовувати IF UPDATE (col) для перевірки змін, але у нього є сліпа пляма. Це лише тестує, що якесь значення прийшло. Мені …
9 t-sql  trigger 

1
Чому виконання видалення на моєму розділеному представленні призводить до вставки кластерного індексу?
У мене розміщено подання з розділом, що містить нижній тригер вставки (поганий розділ mans). Коли я виконую DELETE, я отримую наступний план запитів: delete from factproductprice where pricedate = '20170725' Тригер на поданні: ALTER TRIGGER [dbo].[factProductPriceDelete] ON [dbo].[FactProductPrice] INSTEAD OF DELETE AS BEGIN IF @@ROWCOUNT = 0 RETURN; DECLARE @PriceDate …

4
Як я можу знати, яка збережена процедура або тригер використовує таблицю на SQL Server 2008 R2?
Це той випадок, що в БД, яку я перевіряю, є архівна таблиця, яка зберігає історію користувачів, і є тригер або процедура зберігання, яка через деякий час видаляє рядки з цієї таблиці, щоб уникнути перевищення розміру так само я не розробляв БД, я просто беруся за обслуговування програми, яка використовує цю …

1
Як я можу переписати для SQL Server тригер, що пише для Oracle?
Як я можу переписати на SQL Server тригер, який спочатку був написаний для Oracle? Ось мій код тригера Oracle: CREATE OR REPLACE TRIGGER P000KUL_TEST BEFORE INSERT ON P000KUL REFERENCING NEW AS NEW OLD AS OLD FOR EACH ROW BEGIN SELECT TO_CHAR(SYSDATE, 'dd/mm/RRRR') INTO :NEW.SYSTEM_DATE FROM DUAL; SELECT TO_CHAR(SYSDATE, 'hh:mi') INTO …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.