Det korta svaret är nej. Triggers utlöses med INSERT
, UPDATE
eller DELETE
.
Möjlig lösning på detta. ganska sällsynt scenario:
- Skriv först några lagrade procedurer som gör
SELECT
s du vill ha onable X. - Begränsa sedan alla användare att endast använda dessa lagrade procedurer och låt dem inte direkt använda
SELECT
på tableX. - Ändra sedan de lagrade procedurerna för att även anropa en lagrad procedur som utför den åtgärd du vill ha (
INSERT
eller vad som helst).