Pytania otagowane jako trigger

Kod proceduralny wykonywany automatycznie w odpowiedzi na zdarzenie bazy danych.

2
Wydajność procedury wyzwalającej kontra procedura przechowywana w MySQL
Wpis tutaj na DBA.StackExchange ( Jakie są najlepsze praktyki dla wyzwalaczy do utrzymywania numeru wersji w rekordach? ) Zrodził ciekawe pytanie (przynajmniej interesujące mnie) dotyczące wydajności w MySQL. Kontekst polega na tym, że chcemy wstawić rekord do tabeli dla każdego aktualizowanego wiersza. Przed zaktualizowaniem wiersza chcemy zapisać poprzednią wartość, a …

1
Wyzwalanie wyzwalania pomimo braku wpływu na rzędy
To jest bardziej ogólne pytanie, ale motywacją tego pytania był problem, który napotkałem podczas korzystania z SQL Server. Mam ten wyzwalacz dołączony do zdarzenia Insert w tabeli, która zawiera pewną logikę, która jako efekt uboczny spowodowałaby błąd, gdyby nie wstawiono żadnych wierszy. Po dalszym dochodzeniu odkryłem, że spust uruchamia się …


1
Jaki jest właściwy sposób, aby zapewnić unikalne wpisy w projekcie tymczasowej bazy danych?
Mam problem z zaprojektowaniem tymczasowej bazy danych. Muszę wiedzieć, jak upewnić się, że mam tylko jeden aktywny rekord dla dowolnego przedziału czasowego dla sklepu. Przeczytałem tę odpowiedź , ale obawiam się, że nie mogę owinąć głowy tym, jak zadziałałby spust. W szczególności sposób, w jaki działałbym, który uruchamia się do …

1
Jak utworzyć wyzwalacz, który aktualizuje pole daty i pole czasu po zmodyfikowaniu wiersza?
W testtablebazie danych utworzyłem tabelę testbaseo następującej strukturze: product_no (int, not null) product_name (varchar(30), not null) price (money, null) expire_date (date, null) expire_time (time(7), null) Jak jednak napisać wyzwalacz, aby zaktualizował ten konkretny wiersz, który został zmodyfikowany (lub zaktualizowany o nowe informacje) i zapisał datę modyfikacji w expire_datepolu, a czas …



1
Dlaczego usunięcie w widoku podzielonym na partycje powoduje wstawienie indeksu klastrowanego?
Mam widok podzielony na partycje, który ma poniżej wyzwalacza wstawiania (słaba partycja mans). Kiedy wykonuję DELETE, otrzymuję poniższy plan zapytań: delete from factproductprice where pricedate = '20170725' Uruchom na widoku: ALTER TRIGGER [dbo].[factProductPriceDelete] ON [dbo].[FactProductPrice] INSTEAD OF DELETE AS BEGIN IF @@ROWCOUNT = 0 RETURN; DECLARE @PriceDate DATE SELECT @PriceDate …

4
Skąd mam wiedzieć, która procedura przechowywana lub wyzwalacz korzysta z tabeli w SQL Server 2008 R2?
Tak jest w przypadku, gdy sprawdzam DB, istnieje tabela archiwum, która przechowuje historię użytkownika, i istnieje procedura wyzwalacza lub przechowywania, która po pewnym czasie usuwa wiersze z tej tabeli, aby uniknąć nadmiernego rozmiaru to samo, nie zaprojektowałem bazy danych, po prostu zajmuję się obsługą aplikacji korzystającej z tej bazy danych, …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.