SQL do bazy systemowej
Podsumowanie:Akcje SQL do bazy systemowej służą do wykonywania zapytań modyfikujących, które zawierają instrukcje INSERT INTO, UPDATE, DELETE lub ALTER, do uruchamiania procedur bazy danych instrukcją EXEC oraz na przykład do obsługi walidacji danych z użyciem funkcji RAISERROR.
☛ AdminSPA >
Narzędzia
>Akcje
>SQL do bazy systemowej

Oprócz właściwości wspólnych dla wszystkich akcji, w akcji SQL do bazy systemowej należy określić następujące właściwości:
Wykonuj w transakcji
: (domyślnie włączone) powoduje, że akcja jest wykonywana w jednej transakcji z kolejnymi akcjami, które mają ten przełącznik włączony (mogą to być inne akcje tego rodzaju, akcje procedur bazodanowych oraz sytemowa akcja zapisu); w takim przypadku wykonanie każdej akcji musi zakończyć się powodzeniem, aby transakcja została zatwierdzona. Jeśli wynik bieżącej akcji ma zostać zatwierdzony niezależnie od wyniku wykonania pozostałych akcji, należy wyłączyć ten przełącznik.
Przekaż wszystkie parametry jako nvarchar
: przełącznik zapewniający kompatybilność wsteczną z wcześniejszymi wersjami, kiedy wartości zmiennych typu {@nazwa} (z kontekstu formularza i systemowe) w zapytaniu SQL były domyślnie przekazywane jako tekst (typ nvarchar); od wersji 1.4.1.3 parametry w zapytaniach SQL są przekazywane zgodnie z ich typem natywnym.
SQL
: instrukcje SQL, które mają zostać wykonane po uruchomieniu akcji; przycisk Sprawdź składnię SQL
sprawdza instrukcje SQL pod względem składniowym i wyświetla odpowiedni komunikat; przycisk Podgląd zapytania SQL
wyświetla okno dialogowe z kodem zapytania SQL oraz dostępnymi parametrami.
Przykład 1
DELETE FROM [dbo].[WyjsciaRejestr]
WHERE [dbo].[WyjsciaRejestr].Id = JSON_VALUE({@Event}, '$.id')
Przykład 2
BEGIN
IF (SELECT COUNT(1) FROM [ERO].[MIG_T_RZR_ZGLOSZENIA]) > 0
IF EXISTS (
SELECT 1
FROM sys.triggers
WHERE parent_class = 1
AND OBJECT_NAME(parent_id) = 'T_RZR_ZGLOSZENIA'
AND name like 'audit_delete_%'
)
ALTER TABLE [ERO].[T_RZR_ZGLOSZENIA] DISABLE TRIGGER [audit_delete_T_RZR_ZGLOSZENIA]
END
Powiązane tematy: