DéveloppeurWeb.Com
    DéveloppeurWeb.Com
    • Agile Zone
    • AI Zone
    • Cloud Zone
    • Database Zone
    • DevOps Zone
    • Integration Zone
    • Web Dev Zone
    DéveloppeurWeb.Com
    Home»Uncategorized»Refactorisation des codes T-SQL avec SQL Complete
    Uncategorized

    Refactorisation des codes T-SQL avec SQL Complete

    février 22, 2023
    Refactorisation des codes T-SQL avec SQL Complete
    Share
    Facebook Twitter Pinterest Reddit WhatsApp Email

    La nouvelle ère du codage T-SQL commence lorsque l’outil SQL Complete de Devart est ajouté, en tant que complément, à SQL Server Management Studio ou Microsoft Visual Studio. Découvrez à quel point notre expérience de codage est simple avec les différents types de scénarios de complétion de code.

    Rappelez-vous que dbForge SQL Complete est un outil SQL IntelliSense avancé au fur et à mesure que vous tapez qui permet d’augmenter la vitesse de codage grâce à l’auto-complétion avancée du code SQL, au formatage intelligent et à l’expérience de refactorisation offerte par cet outil.

    Dans cet article, nous verrons comment nous pouvons utiliser dbForge SQL Complete dans la refactorisation du code SQL.

    Mais, avant de commencer à utiliser le complément SQL Complete, assurez-vous qu’il est activé. Ceci peut être réalisé en ouvrant le menu SQL Complete et en choisissant l’option Enable Code Completion si elle n’est pas encore activée.

    Microsoft SQL Server Management Studio

    Renommer les alias générés automatiquement

    Lorsqu’une requête est générée à l’aide de l’outil dbForge SQL Complete, des alias seront automatiquement inclus pour les tables, les vues, les synonymes et les TVF.

    Trouvez que l’alias généré ne correspond pas au style de codage de votre entreprise. Vous pouvez facilement modifier facilement toutes les occurrences de cet alias, sans provoquer de conflit lorsque le nom de l’alias est similaire à n’importe quel nom de colonne/variable ou à une partie de celui-ci.

    Pour renommer un alias dans une requête SQL :

    1. Placez le pointeur sur le nom d’alias à renommer.

    2. Cliquez avec le bouton droit sur l’alias et sélectionnez l’option Renommer. Vous pouvez également choisir l’option Renommer dans le menu de la tâche SQL terminée.

    3. Bien que les endroits où le nom d’alias sera modifié soient entourés d’un carré en pointillé, vous pouvez prévisualiser les modifications de code avant d’appliquer les modifications en cliquant sur F2.

    4. Indiquez le nom alternatif de l’alias et cliquez sur tab/enter pour appliquer le nouveau nom à toutes les occurrences d’alias dans la requête.

    Ci-dessous, vous pouvez voir un exemple de changement de nom des alias dans la requête SQL de différentes manières :

    renommer les alias dans la requête SQLLa même procédure peut également être utilisée pour renommer les variables locales et les variables SQLCMD dans votre script T-SQL.

    En outre, cette fonctionnalité Renommer peut être très utile lorsque vous devez remplacer un nom d’objet de base de données spécifique, tel qu’une table, une colonne, un déclencheur, une connexion… etc., dans votre code, en vous assurant que vous pourrez automatiquement trouver et corriger toutes les références à cet objet.

    Insertion de point-virgule

    Avoir des normes dans votre code le rendra lisible et modifiable par toute personne travaillant dessus. L’utilisation correcte de points-virgules à la fin de chaque instruction T-SQL est l’une de ces méthodes qui rendent le code T-SQL lisible.

    dbForge SQL Complete peut être le meilleur outil qui nous aide dans une telle mission. Si vous souhaitez insérer les points-virgules manquants à la fin de chaque instruction de votre requête :

    1. Ouvrez votre script dans SQL Server Management Studio ou Visual Studio.

    2. Cliquez avec le bouton droit sur la fenêtre de requête qui contient le script et choisissez Insérer des points-virgules. Vous pouvez obtenir le même résultat en choisissant l’option Insérer des points-virgules dans le menu SQL complet.

    Si vous préférez utiliser les raccourcis, cliquez simplement sur Ctrl+B puis Ctrl+C pour insérer tous les points-virgules manquants,

    La démonstration rapide ci-dessous montre comment insérer tous les points-virgules manquants d’une procédure stockée :

    comment insérer tous les points-virgules manquants d'une procédure stockée

    Convertir EXEC en script

    dbForge SQL Complete nous offre la possibilité d’intégrer le code de la procédure stockée ou de la fonction scalaire dans l’instruction EXE utilisée pour l’exécuter dans la fenêtre de requête de SQL Server Management Studio ou Visual Studio.

    Cette fonctionnalité est très utile pour remplacer la procédure stockée ou l’instruction d’exécution de la fonction scalaire par le code en ligne et examiner la requête sous-jacente qui sera exécutée avant d’être exécutée.

    La fonction Conver EXEC to Script peut également être utilisée pour déballer les requêtes paramétrées exécutées dans le sp_executesql et éliminez les apostrophes autour de cette instruction SQL, ce qui la rend plus conviviale et plus facile à utiliser.

    Pour utiliser la fonctionnalité Conver EXEC to Script pour incorporer une procédure stockée ou un code de fonction scalaire ou pour déballer un SQL dynamique dans une requête paramétrée dans une instruction d’exécution :

    1. Pointez le curseur sur le nom de la procédure stockée.

    2. Cliquez avec le bouton droit sur la fenêtre de requête et sélectionnez l’option Convertir Exec en script, et le nom de la procédure stockée sera remplacé par sa définition.

    La démo ci-dessous montre comment incorporer un code de procédure stockée dans un code SQL :

    comment incorporer un code de procédure stockée dans un code SQLGénérer des procédures CRUD pour une table

    Les opérations CRUD sont les opérations CREATE, READ, UPDATE et DELETE effectuées pour traiter les données hébergées dans nos tables. Les développeurs T-SQL écrivent des procédures stockées pour permettre aux utilisateurs d’effectuer plus facilement ces opérations sur les tables de la base de données.

    L’une des fonctionnalités les plus utiles de l’outil dbForge SQL Complete est la table de script en tant que CRUD, qui génère des procédures stockées personnalisables pour les quatre opérations CRUD :

    · CREATE procédure stockée pour insérer des données dans la table.

    · LIRE la procédure stockée pour récupérer les données de la table.

    · Procédure stockée UPDATE pour modifier les données de la table.

    · Procédure stockée DELETE pour supprimer les données de la table.

    Pour générer la procédure CRUD pour une table spécifique :

    1. Parcourez la table cible à partir de l’Explorateur d’objets dans SQL Server Management Studio.

    2. Cliquez avec le bouton droit sur le nom de la table et choisissez l’option Script Table as CRUD dans le menu SQL Complete.

    La démo ci-dessous est utilisée pour générer une procédure CRUD à l’aide de SQL Complete dans SQL Server Management Studio pour une table de base de données :

    utilisé pour générer une procédure CRUD à l'aide de SQL Complete dans SQL Server Management Studio pour une table de base de donnéesObjet de base de données de script

    Supposons que vous ayez une requête simple ou complexe contenant des objets de base de données et que vous souhaitiez vérifier la définition de ces objets de base de données. Dans ce cas, vous devez rechercher ces objets de base de données sous la base de données à l’aide de l’explorateur d’objets et vérifier/script la définition de cet objet à partir de là.

    dbForge SQL Complete rend cette opération plus facile et plus rapide. À partir de votre requête, vous pouvez facilement scripter n’importe quel objet de base de données en tant qu’ALTER (pour les procédures stockées, les vues, les fonctions et les déclencheurs) ou scripter ces objets en tant que CREATE (pour les tables, les schémas, les synonymes, etc.).

    Pour créer un script d’objet de base de données à l’aide de dbForge SQL Complete en tant que création ou modification :

    1. Sélectionnez l’objet de base de données à scripter dans votre requête T-SQL.

    2. Cliquez avec le bouton droit sur cet objet de base de données et sélectionnez Objet de script comme option CREATE/ALTER.

    Vous pouvez obtenir la même chose en utilisant le raccourci clavier Ctrl+F12.

    La démo ci-dessous montre comment créer un script pour une table de base de données :

    comment scripter une table de base de données telle qu'elle a été crééeLa démo ci-dessous montre comment scripter une procédure stockée en tant que ALTER :

    comment scripter une procédure stockée comme ALTERRestez à l’écoute pour le prochain article, dans lequel nous expliquerons comment utiliser dbForge SQL Complete pour le formatage du code.

    Share. Facebook Twitter Pinterest LinkedIn WhatsApp Reddit Email
    Add A Comment

    Leave A Reply Cancel Reply

    Catégories

    • Politique de cookies
    • Politique de confidentialité
    • CONTACT
    • Politique du DMCA
    • CONDITIONS D’UTILISATION
    • Avertissement
    © 2023 DéveloppeurWeb.Com.

    Type above and press Enter to search. Press Esc to cancel.