La suppression d'un membre est une opération qu'il est peut-être préférable de traiter avec des procédures cataloguées plutôt que par un mécanisme automatique tel qu'un déclencheur car, selon les situations, on voudra peut-être mettre en place un algorithme de suppression différent. Voici quelques scenarii de suppression pouvant être mis en
Suppression d’employés
place avec des procédures cataloguées. Notez que si on souhaite
utiliser toujours la même opération de suppression pour un scénario donné, on
peut mettre l’opération en oeuvre sous la forme d’un déclencheur et non comme une
procédure cataloguée, et obtenir ainsi une solution qui s’auto-gère entièrement.
Scénario 1 : supprimez complètement le sous-arbre, y compris
l’employé spécifié et tous ses subordonnés. Le listing 4 illustre la procédure
cataloguée supprimant un sous-arbre. L’instruction suivante supprime Robert et
son sous-arbre :
EXEC RemoveSubtree @empid = 7
Scénario 2 : supprimez l’employé spécifié et faites dépendre
ses subordonnés directs du manager de cet employé. Le listing 5 présente la procédure
cataloguée mettant en oeuvre ce scénario. On remarquera que la procédure cataloguée
n’effectue aucune action sur les colonnes lvl et hierarchy des employés promus
à un niveau supérieur : le déclencheur de mise à jour se charge de modifier ces
valeurs. A présent, supprimons Andrew de la table Employees et affectons les employés
Steven et Michael à Janet.
EXEC RemoveEmployeeUpgradeSubs @empid = 2
Scénario 3 : Supprimez l’employé spécifié et affectez ses subordonnés
directs à un nouveau manager spécifié. Le listing 6 illustre la procédure cataloguée
gérant ce scénario. Supprimons maintenant Janet et affectons ses subordonnés à
Margaret.
EXEC RemoveEmployeeMoveSubs @empid = 3, @newmgr = 4
Maintenant que nous avons observé le fonctionnement de cette solution, nous pouvons
explorer ses implications pratiques. L’encadré « Mise en oeuvre pratique », disponible
en ligne, indique comment les index peuvent améliorer les performances des requêtes
et comment contrôler l’ordre dans lequel les requêtes concernant les hiérarchies
renvoient les données. Bien que SQL Server n’offre pas un support intégré pour
les structures hiérarchiques, de nombreuses entreprises, dépendant de SQL Server
pour le traitement de leurs informations, doivent gérer les données hiérarchiques.
Utilisez les déclencheurs et T-SQL pour créer une solution de gestion et de création
des dépendances hiérarchiques fonctionnelle et autogérées.
Cet article est adapté du prochain livre d’Itzik Ben Gan, Advanced Transact-SQL
for SQL Server 2000 (Apress), co-écrit par Tom Moreau.
Itzik Ben Gan est responsable du cursus SQL Server en tant qu’instructeur
senior au High Tech College, Israà«l et gère le groupe d’utilisateurs SQL israélien.
Il est MCDBA, MCSE+I, MCSD, MCT et SQL Server MVP.
Téléchargez cette ressource
Microsoft 365 Tenant Resilience
Face aux failles de résilience des tenants M365 (configurations, privilèges, sauvegarde). Découvrez 5 piliers pour durcir, segmenter et surveiller vos environnements afin de limiter l’impact des attaques. Prioriser vos chantiers cyber et améliorer la résilience de vos tenants Microsoft 365.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Raccourcis Réseau et Navigateur : le kit de Diagnostic des Professionnels IT
- L’IA transforme la modernisation IT en enjeu stratégique d’entreprise
- D’un centre de coûts à un centre de valeur : la transformation des centres de contact
- Utilities : la résilience des réseaux devient prioritaire face à la pression énergétique
Articles les + lus
Raccourcis Réseau et Navigateur : le kit de Diagnostic des Professionnels IT
Raccourcis PowerShell et Windows Terminal pour les Professionnels IT
Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
Sécurité : une approche dans la durée avant tout
Guide Ultime des Raccourcis Clavier Windows 11 pour les Professionnels IT
À la une de la chaîne Tech
- Raccourcis Réseau et Navigateur : le kit de Diagnostic des Professionnels IT
- Raccourcis PowerShell et Windows Terminal pour les Professionnels IT
- Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
- Sécurité : une approche dans la durée avant tout
- Guide Ultime des Raccourcis Clavier Windows 11 pour les Professionnels IT
