{"version":"1.1","schema_version":"1.1.0","plugin_version":"1.1.2","url":"https://tutos-gameserver.fr/2019/05/03/python-dans-sql-server-notions-de-base-bien-choisir-son-serveur-d-impression/","llm_html_url":"https://tutos-gameserver.fr/2019/05/03/python-dans-sql-server-notions-de-base-bien-choisir-son-serveur-d-impression/llm","llm_json_url":"https://tutos-gameserver.fr/2019/05/03/python-dans-sql-server-notions-de-base-bien-choisir-son-serveur-d-impression/llm.json","manifest_url":"https://tutos-gameserver.fr/llm-endpoints-manifest.json","language":"fr-FR","locale":"fr_FR","title":"Python dans SQL Server: notions de base\n\n &#8211; Bien choisir son serveur d impression","site":{"name":"Tutos GameServer","url":"https://tutos-gameserver.fr/"},"author":{"id":1,"name":"Titanfall","url":"https://tutos-gameserver.fr/author/titanfall/"},"published_at":"2019-05-03T15:21:29+00:00","modified_at":"2019-05-03T15:21:29+00:00","word_count":1480,"reading_time_seconds":444,"summary":"Avec l&#39;introduction de SQL Machine Learning Services, il est désormais possible d&#39;exécuter des scripts Python à partir de tout client SQL Server tel que SQL Server Management Studio. En plus d&#39;exécuter directement les scripts Python sur les clients SQL Server, vous pouvez écrire du code Python sur des éditeurs Python natifs et l&#39;exécuter à distance [&hellip;]","summary_points":["Avec l&#39;introduction de SQL Machine Learning Services, il est désormais possible d&#39;exécuter des scripts Python à partir de tout client SQL Server tel que SQL Server Management Studio.","En plus d&#39;exécuter directement les scripts Python sur les clients SQL Server, vous pouvez écrire du code Python sur des éditeurs Python natifs et l&#39;exécuter à distance sur SQL Server à l&#39;aide de clients Python pour SQL Server.","Dans cet article, nous verrons comment exécuter certaines des fonctionnalités de base de Python dans SQL Server Management Studio.","L&#39;article fournit une introduction à l&#39;exécution de scripts Python de base dans SQL Server Management Studio."],"topics":["Serveur d'impression"],"entities":[],"entities_metadata":[{"id":10,"name":"Serveur d'impression","slug":"serveur-dimpression","taxonomy":"category","count":3907,"url":"https://tutos-gameserver.fr/category/serveur-dimpression/"}],"tags":["Serveur d'impression"],"content_hash":"fc4635538f65dfcbb90d8568ff11eeb4","plain_text":"Avec l&#39;introduction de SQL Machine Learning Services, il est désormais possible d&#39;exécuter des scripts Python à partir de tout client SQL Server tel que SQL Server Management Studio. En plus d&#39;exécuter directement les scripts Python sur les clients SQL Server, vous pouvez écrire du code Python sur des éditeurs Python natifs et l&#39;exécuter à distance sur SQL Server à l&#39;aide de clients Python pour SQL Server.\n\n  Dans cet article, nous verrons comment exécuter certaines des fonctionnalités de base de Python dans SQL Server Management Studio. L&#39;article fournit une introduction à l&#39;exécution de scripts Python de base dans SQL Server Management Studio.\n\n\nInstallation de services ML et activation de scripts externes\n  Avant de pouvoir exécuter des scripts Python sur SQL Server, vous devez installer SQL Server avec les services Machine Learning activés. Le processus d&#39;installation de SQL Server avec des services d&#39;apprentissage machine a été expliqué en détail dans Configuration des services R dans SQL Server. L&#39;article explique également comment activer les scripts externes et exécuter votre premier programme Python. Je vous conseillerais de lire cet article, de configurer l&#39;environnement pour l&#39;exécution du script Python, puis de revenir et de continuer cet article à partir d&#39;ici.\n\nOpérations de base Python\n  Vous trouverez ci-dessous certains types d&#39;opérations de base que vous pouvez effectuer avec Python dans SQL Server.\n\nOpérations arithmétiques\n  Vous pouvez effectuer toutes les opérations arithmétiques Python de base sur SQL Server, comme indiqué ci-dessous:\n\n\n\n\n\n\n\n1\n2\n3\n4\n5\n6\n7\n8\n9\ndix\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n\n\n\n\nEXEC sp_configure &#39;scripts externes activés&#39;, 1 \nRECONFIGURE AVEC PASSER OUTRE\n\nEXEC sp_execute_external_script\n @la langue =N&#39;Python&#39;,\n @scénario = N&#39;\nnombre1 = 50\nnombre2 = 10\nrésultat = nombre1 + nombre2\nimprimer (résultat)\nrésultat = nombre1 &#8211; nombre2\nimprimer (résultat)\nrésultat = nombre1 / nombre2\nimprimer (résultat)\nrésultat = nombre1 * nombre2\nimprimer (résultat)\nrésultat = nombre1% nombre2\nimprimer (résultat)\n&#39;\nALLER\n\n\n\n\n\n  Dans le script ci-dessus, les opérations d&#39;addition, de soustraction, de multiplication, de division et de module ont été effectuées sur deux nombres et le résultat a été imprimé sur la console. La sortie ressemble à ceci:\n\n\n  \n\nOpérations d&#39;affectation\n  Les opérations d&#39;affectation permettent d&#39;affecter la valeur d&#39;une constante ou d&#39;une variable à une autre variable. SQL Server prend en charge tous les opérateurs d’affectation Python tels que assign (=), additionner et assigner (+ =), soustraire et assigner (- =), multiplier et assigner (* =), diviser et assigner (/ =), et modulus et assigner (% =). Regardez les exemples suivants:\n\n\n\n\n\n\n\n1\n2\n3\n4\n5\n6\n7\n8\n9\ndix\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29\n30\n31\n32\n33\n34\n35\n36\n\n\n\n\nEXEC sp_configure &#39;scripts externes activés&#39;, 1 \nRECONFIGURE AVEC PASSER OUTRE\n\nEXEC sp_execute_external_script\n @la langue =N&#39;Python&#39;,\n @scénario = N&#39;\n\nnombre1 = 50\nnombre2 = 10\nnombre1 + = nombre2\nprint (number1)\n\nnombre1 = 50\nnombre2 = 10\nnombre1 &#8211; = nombre2\nprint (number1)\n\nnombre1 = 50\nnombre2 = 10\nnuméro1 * = numéro2\nprint (number1)\n\nnombre1 = 50\nnombre2 = 10\nnuméro1 / = numéro2\nprint (number1)\n\nnombre1 = 50\nnombre2 = 10\nnombre1% = nombre2\nprint (number1)\n\n&#39;\nALLER\n\n\n\n\n\n  Sortie:\n\n\n  \n\nOpérations de comparaison\n  Certaines des opérations de comparaison Python prises en charge par SQL Server sont égales (==), non égales (! =), Supérieures à (&gt;), supérieures ou égales à (&gt; =), inférieures à (&lt;), inférieures ou égales to (&lt;=). Regardez l&#39;exemple suivant:\n\n\n\n\n\n\n\n1\n2\n3\n4\n5\n6\n7\n8\n9\ndix\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n\n\n\n\nEXEC sp_configure &#39;scripts externes activés&#39;, 1 \nRECONFIGURE AVEC PASSER OUTRE\n\nEXEC sp_execute_external_script\n @la langue =N&#39;Python&#39;,\n @scénario = N&#39;\n\nnombre1 = 50\nnombre2 = 10\n\nprint (number1 == number2)\nprint (number1! = number2)\nprint (number1&gt; number2)\nprint (number1 &lt;number2)\nprint (number1&gt; = number2)\nprint (number1 &lt;= number2)\n\n&#39;\nALLER\n\n\n\n\n\n  La sortie ressemble à ceci:\n\n\n  \n\nOpérations logiques\nSQL Server prend en charge trois opérations logiques Python: AND, OR, NOT. Ils sont comme suit:\n\n\n\n\n\n\n\n\nEXEC sp_configure &#39;scripts externes activés&#39;, 1 \nRECONFIGURE AVEC PASSER OUTRE\n\nEXEC sp_execute_external_script\n @la langue =N&#39;Python&#39;,\n @scénario = N&#39;\n\nprint (True et True)\nprint (vrai ou faux)\nimprimer (pas (vrai))\n\n&#39;\t\t\nALLER\n\n\n\n\n\n  Sortie:\n\n\n  \n\nDéclarations IF et Else\n  Les instructions if / else sont utilisées pour la prise de décision en Python.\n\n\n\n\n\n\n\n1\n2\n3\n4\n5\n6\n7\n8\n9\ndix\n11\n12\n13\n14\n15\n16\n17\n18\n\n\n\n\nEXEC sp_configure &#39;scripts externes activés&#39;, 1 \nRECONFIGURE AVEC PASSER OUTRE\n\nEXEC sp_execute_external_script\n @la langue =N&#39;Python&#39;,\n @scénario = N&#39;\n\nnombre1 = 50\nnombre2 = 10\n\nsi numéro1&gt; numéro2: \n\t\t\t\tprint (&quot;Le nombre 1 est supérieur au nombre 2&quot;)\nautre: \n\t\t\t\tprint (&quot;Le nombre 2 est inférieur ou égal au numéro 1&quot;)\n&#39;\nALLER\n\n\n\n\n\n  Sortie:\n\n\n  \n\nListes, tuples et dictionnaires\n  Les listes, les nuplets et les dictionnaires sont les structures de données Python les plus couramment utilisées pour stocker des collections de données.\n\n\n\n\n\n\n\n1\n2\n3\n4\n5\n6\n7\n8\n9\ndix\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n\n\n\n\nEXEC sp_configure &#39;scripts externes activés&#39;, 1 \nRECONFIGURE AVEC PASSER OUTRE\n\nEXEC sp_execute_external_script\n @la langue =N&#39;Python&#39;,\n @scénario = N&#39;\n\nprint (&quot;Créer une liste&quot;)\nvoitures = [« Toyota », « Honda », « Audi »]\nimprimer (voitures[1])\n\nprint (&quot;Créer un tuple&quot;)\ncars2 = (&quot;Ford&quot;, &quot;Renault&quot;, &quot;Mercedez&quot;)\nimprimer (voitures2[2])\n\nprint (&quot;Créer un dictionnaire&quot;)\ncars3 = 1: &quot;BMW&quot;, 2: &quot;Suzuki&quot;, 3: &quot;Tata&quot;\nimprimer (cars3[3])\n\n&#39;\nALLER\n\n\n\n\n\n  Dans le script ci-dessus, nous créons une liste «voitures», un tuple «voitures2» et un dictionnaire «voitures3». Nous affichons ensuite le deuxième élément de la liste et le troisième élément du tuple en utilisant leurs index. Enfin, nous imprimons l’article du dictionnaire avec la clé 3.\n\n  La sortie ressemble à ceci:\n\n\n  \n\nBoucles\n  Les boucles sont utilisées pour exécuter à plusieurs reprises un morceau de code. Ils peuvent également être utilisés pour parcourir les éléments d&#39;une collection.\n\nPour boucle\n  La boucle for est utilisée pour exécuter le code de manière répétée un nombre de fois spécifié ou jusqu&#39;à ce que tous les éléments d&#39;une liste, d&#39;un tuple ou d&#39;un dictionnaire aient été itérés. Regardez l&#39;exemple suivant:\n\n\n\n\n\n\n\n\n\nEXEC sp_configure &#39;scripts externes activés&#39;, 1 \nRECONFIGURE AVEC PASSER OUTRE\n\nEXEC sp_execute_external_script\n @la langue =N&#39;Python&#39;,\n @scénario = N&#39;\n\nnombres = [1, 2, 3, 4, 5]\n\npour num en chiffres:\n\t\t\t\tprint (num)\n\n&#39;\nALLER\n\n\n\n\n\n  Dans la sortie, vous verrez tous les numéros dans la liste des «numéros», imprimés sur la console comme indiqué ci-dessous:\n\n\n  \n\nAlors que la boucle\n  La boucle &quot;While&quot; est exécutée jusqu&#39;à ce que la condition spécifiée par la boucle while devienne fausse. Regardez ce code:\n\n\n\n\n\n\n\n\n\nEXEC sp_configure &#39;scripts externes activés&#39;, 1 \nRECONFIGURE AVEC PASSER OUTRE\n\nEXEC sp_execute_external_script\n @la langue =N&#39;Python&#39;,\n @scénario = N&#39;\n\nnum = 0\n\ntant que num &lt;10:\n\t\t\t\tprint (num)\n\t\t\t\tnum = num +1\n&#39;\nALLER\n\n\n\n\n\n  La boucle while du script ci-dessus sera exécutée jusqu&#39;à ce que la valeur de «num» devienne supérieure ou égale à 10.\n\nLes fonctions\n  SQL Server prend également en charge les fonctions Python intégrées et personnalisées. L&#39;exemple suivant illustre l&#39;utilisation de la fonction Python personnalisée dans SQL Server.\n\n\n\n\n\n\n\n\n\nEXEC sp_configure &#39;scripts externes activés&#39;, 1 \nRECONFIGURE AVEC PASSER OUTRE\n\nEXEC sp_execute_external_script\n @la langue =N&#39;Python&#39;,\n @scénario = N&#39;\n\ndef printCube (num):\n\t\t\t\tprint (num ** 3)\n\nprintCube (5)\nprintCube (2)\n&#39;\nALLER\n\n\n\n\n\n  Dans le script ci-dessus, nous avons défini une fonction “printCube” qui accepte un paramètre et renvoie son cube. Nous utilisons ensuite cette fonction pour trouver le cube de nombres 5 et 2 respectivement. La sortie ressemble à ceci:\n\n\n  \n\nImportation de bibliothèques externes\n  Comme tout éditeur Python, vous pouvez également importer des bibliothèques Python dans n’importe quel client SQL Server, tel que SQL Server Management Studio. Dans le script suivant, nous allons importer la bibliothèque Python Numpy et utiliser sa fonction &quot;power&quot; pour prendre le pouvoir d&#39;un nombre.\n\n\n\n\n\n\n\n\n\nEXEC sp_configure &#39;scripts externes activés&#39;, 1 \nRECONFIGURE AVEC PASSER OUTRE\n\nEXEC sp_execute_external_script\n @la langue =N&#39;Python&#39;,\n @scénario = N&#39;\nimporter numpy en tant que np\n\ncube2 = np.power (2,3)\ncube5 = np.power (5,3)\n\nprint (cube2)\nprint (cube5)\n&#39;\nALLER\n\n\n\n\n\n  Dans la sortie, vous verrez le cube de 2 et 5.\n\nConclusion\n\n  SQL Server, avec l’ajout de Machine Learning Services, est capable d’exécuter des scripts Python. Dans cet article, nous avons exécuté des scripts Python pour certaines des fonctionnalités les plus élémentaires utilisant SQL Server. Nous avons vu comment exécuter diverses opérations Python, instructions de décision, instructions d&#39;itération, listes, tuples, dictionnaires et fonctions à l&#39;aide de SQL Server Management Studio. Après avoir lu cet article, vous devriez être à l&#39;aise avec l&#39;exécution de scripts Python de base sur SSMS.\n\n\n\n\n\n\nBen Richardson\nBen Richardson dirige Acuity Training, l&#39;un des principaux fournisseurs de formations SQL au Royaume-Uni. Il propose une gamme complète de formations SQL allant des cours d&#39;initiation à la formation avancée en administration et en entrepôt de données. Pour plus de détails, cliquez ici. Acuity a des bureaux à London et à Guildford, dans le Surrey. Il blogue aussi occasionnellement sur le blog d’Acuity.\nVoir tous les messages de Ben Richardson\n\n\n\n\n\n\nDerniers articles de Ben Richardson (voir tout)\n\n\n\n\n\nClick to rate this post!\r\n                                   \r\n                               [Total: 0  Average: 0]","paragraphs":["Avec l&#39;introduction de SQL Machine Learning Services, il est désormais possible d&#39;exécuter des scripts Python à partir de tout client SQL Server tel que SQL Server Management Studio. En plus d&#39;exécuter directement les scripts Python sur les clients SQL Server, vous pouvez écrire du code Python sur des éditeurs Python natifs et l&#39;exécuter à distance sur SQL Server à l&#39;aide de clients Python pour SQL Server.","Dans cet article, nous verrons comment exécuter certaines des fonctionnalités de base de Python dans SQL Server Management Studio. L&#39;article fournit une introduction à l&#39;exécution de scripts Python de base dans SQL Server Management Studio.","Installation de services ML et activation de scripts externes\n  Avant de pouvoir exécuter des scripts Python sur SQL Server, vous devez installer SQL Server avec les services Machine Learning activés. Le processus d&#39;installation de SQL Server avec des services d&#39;apprentissage machine a été expliqué en détail dans Configuration des services R dans SQL Server. L&#39;article explique également comment activer les scripts externes et exécuter votre premier programme Python. Je vous conseillerais de lire cet article, de configurer l&#39;environnement pour l&#39;exécution du script Python, puis de revenir et de continuer cet article à partir d&#39;ici.","Opérations de base Python\n  Vous trouverez ci-dessous certains types d&#39;opérations de base que vous pouvez effectuer avec Python dans SQL Server.","Opérations arithmétiques\n  Vous pouvez effectuer toutes les opérations arithmétiques Python de base sur SQL Server, comme indiqué ci-dessous:","1\n2\n3\n4\n5\n6\n7\n8\n9\ndix\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21","EXEC sp_configure &#39;scripts externes activés&#39;, 1 \nRECONFIGURE AVEC PASSER OUTRE","EXEC sp_execute_external_script\n @la langue =N&#39;Python&#39;,\n @scénario = N&#39;\nnombre1 = 50\nnombre2 = 10\nrésultat = nombre1 + nombre2\nimprimer (résultat)\nrésultat = nombre1 &#8211; nombre2\nimprimer (résultat)\nrésultat = nombre1 / nombre2\nimprimer (résultat)\nrésultat = nombre1 * nombre2\nimprimer (résultat)\nrésultat = nombre1% nombre2\nimprimer (résultat)\n&#39;\nALLER","Dans le script ci-dessus, les opérations d&#39;addition, de soustraction, de multiplication, de division et de module ont été effectuées sur deux nombres et le résultat a été imprimé sur la console. La sortie ressemble à ceci:","Opérations d&#39;affectation\n  Les opérations d&#39;affectation permettent d&#39;affecter la valeur d&#39;une constante ou d&#39;une variable à une autre variable. SQL Server prend en charge tous les opérateurs d’affectation Python tels que assign (=), additionner et assigner (+ =), soustraire et assigner (- =), multiplier et assigner (* =), diviser et assigner (/ =), et modulus et assigner (% =). Regardez les exemples suivants:","1\n2\n3\n4\n5\n6\n7\n8\n9\ndix\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29\n30\n31\n32\n33\n34\n35\n36","EXEC sp_configure &#39;scripts externes activés&#39;, 1 \nRECONFIGURE AVEC PASSER OUTRE","EXEC sp_execute_external_script\n @la langue =N&#39;Python&#39;,\n @scénario = N&#39;","nombre1 = 50\nnombre2 = 10\nnombre1 + = nombre2\nprint (number1)","nombre1 = 50\nnombre2 = 10\nnombre1 &#8211; = nombre2\nprint (number1)","nombre1 = 50\nnombre2 = 10\nnuméro1 * = numéro2\nprint (number1)","nombre1 = 50\nnombre2 = 10\nnuméro1 / = numéro2\nprint (number1)","nombre1 = 50\nnombre2 = 10\nnombre1% = nombre2\nprint (number1)","&#39;\nALLER","Sortie:","Opérations de comparaison\n  Certaines des opérations de comparaison Python prises en charge par SQL Server sont égales (==), non égales (! =), Supérieures à (&gt;), supérieures ou égales à (&gt; =), inférieures à (&lt;), inférieures ou égales to (&lt;=). Regardez l&#39;exemple suivant:","1\n2\n3\n4\n5\n6\n7\n8\n9\ndix\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20","EXEC sp_configure &#39;scripts externes activés&#39;, 1 \nRECONFIGURE AVEC PASSER OUTRE","EXEC sp_execute_external_script\n @la langue =N&#39;Python&#39;,\n @scénario = N&#39;","nombre1 = 50\nnombre2 = 10","print (number1 == number2)\nprint (number1! = number2)\nprint (number1&gt; number2)\nprint (number1 &lt;number2)\nprint (number1&gt; = number2)\nprint (number1 &lt;= number2)","&#39;\nALLER","La sortie ressemble à ceci:","Opérations logiques\nSQL Server prend en charge trois opérations logiques Python: AND, OR, NOT. Ils sont comme suit:","EXEC sp_configure &#39;scripts externes activés&#39;, 1 \nRECONFIGURE AVEC PASSER OUTRE","EXEC sp_execute_external_script\n @la langue =N&#39;Python&#39;,\n @scénario = N&#39;","print (True et True)\nprint (vrai ou faux)\nimprimer (pas (vrai))","&#39;\t\t\nALLER","Sortie:","Déclarations IF et Else\n  Les instructions if / else sont utilisées pour la prise de décision en Python.","1\n2\n3\n4\n5\n6\n7\n8\n9\ndix\n11\n12\n13\n14\n15\n16\n17\n18","EXEC sp_configure &#39;scripts externes activés&#39;, 1 \nRECONFIGURE AVEC PASSER OUTRE","EXEC sp_execute_external_script\n @la langue =N&#39;Python&#39;,\n @scénario = N&#39;","nombre1 = 50\nnombre2 = 10","si numéro1&gt; numéro2: \n\t\t\t\tprint (&quot;Le nombre 1 est supérieur au nombre 2&quot;)\nautre: \n\t\t\t\tprint (&quot;Le nombre 2 est inférieur ou égal au numéro 1&quot;)\n&#39;\nALLER","Sortie:","Listes, tuples et dictionnaires\n  Les listes, les nuplets et les dictionnaires sont les structures de données Python les plus couramment utilisées pour stocker des collections de données.","1\n2\n3\n4\n5\n6\n7\n8\n9\ndix\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22","EXEC sp_configure &#39;scripts externes activés&#39;, 1 \nRECONFIGURE AVEC PASSER OUTRE","EXEC sp_execute_external_script\n @la langue =N&#39;Python&#39;,\n @scénario = N&#39;","print (&quot;Créer une liste&quot;)\nvoitures = [« Toyota », « Honda », « Audi »]\nimprimer (voitures[1])","print (&quot;Créer un tuple&quot;)\ncars2 = (&quot;Ford&quot;, &quot;Renault&quot;, &quot;Mercedez&quot;)\nimprimer (voitures2[2])","print (&quot;Créer un dictionnaire&quot;)\ncars3 = 1: &quot;BMW&quot;, 2: &quot;Suzuki&quot;, 3: &quot;Tata&quot;\nimprimer (cars3[3])","&#39;\nALLER","Dans le script ci-dessus, nous créons une liste «voitures», un tuple «voitures2» et un dictionnaire «voitures3». Nous affichons ensuite le deuxième élément de la liste et le troisième élément du tuple en utilisant leurs index. Enfin, nous imprimons l’article du dictionnaire avec la clé 3.","La sortie ressemble à ceci:","Boucles\n  Les boucles sont utilisées pour exécuter à plusieurs reprises un morceau de code. Ils peuvent également être utilisés pour parcourir les éléments d&#39;une collection.","Pour boucle\n  La boucle for est utilisée pour exécuter le code de manière répétée un nombre de fois spécifié ou jusqu&#39;à ce que tous les éléments d&#39;une liste, d&#39;un tuple ou d&#39;un dictionnaire aient été itérés. Regardez l&#39;exemple suivant:","EXEC sp_configure &#39;scripts externes activés&#39;, 1 \nRECONFIGURE AVEC PASSER OUTRE","EXEC sp_execute_external_script\n @la langue =N&#39;Python&#39;,\n @scénario = N&#39;","nombres = [1, 2, 3, 4, 5]","pour num en chiffres:\n\t\t\t\tprint (num)","&#39;\nALLER","Dans la sortie, vous verrez tous les numéros dans la liste des «numéros», imprimés sur la console comme indiqué ci-dessous:","Alors que la boucle\n  La boucle &quot;While&quot; est exécutée jusqu&#39;à ce que la condition spécifiée par la boucle while devienne fausse. Regardez ce code:","EXEC sp_configure &#39;scripts externes activés&#39;, 1 \nRECONFIGURE AVEC PASSER OUTRE","EXEC sp_execute_external_script\n @la langue =N&#39;Python&#39;,\n @scénario = N&#39;","num = 0","tant que num &lt;10:\n\t\t\t\tprint (num)\n\t\t\t\tnum = num +1\n&#39;\nALLER","La boucle while du script ci-dessus sera exécutée jusqu&#39;à ce que la valeur de «num» devienne supérieure ou égale à 10.","Les fonctions\n  SQL Server prend également en charge les fonctions Python intégrées et personnalisées. L&#39;exemple suivant illustre l&#39;utilisation de la fonction Python personnalisée dans SQL Server.","EXEC sp_configure &#39;scripts externes activés&#39;, 1 \nRECONFIGURE AVEC PASSER OUTRE","EXEC sp_execute_external_script\n @la langue =N&#39;Python&#39;,\n @scénario = N&#39;","def printCube (num):\n\t\t\t\tprint (num ** 3)","printCube (5)\nprintCube (2)\n&#39;\nALLER","Dans le script ci-dessus, nous avons défini une fonction “printCube” qui accepte un paramètre et renvoie son cube. Nous utilisons ensuite cette fonction pour trouver le cube de nombres 5 et 2 respectivement. La sortie ressemble à ceci:","Importation de bibliothèques externes\n  Comme tout éditeur Python, vous pouvez également importer des bibliothèques Python dans n’importe quel client SQL Server, tel que SQL Server Management Studio. Dans le script suivant, nous allons importer la bibliothèque Python Numpy et utiliser sa fonction &quot;power&quot; pour prendre le pouvoir d&#39;un nombre.","EXEC sp_configure &#39;scripts externes activés&#39;, 1 \nRECONFIGURE AVEC PASSER OUTRE","EXEC sp_execute_external_script\n @la langue =N&#39;Python&#39;,\n @scénario = N&#39;\nimporter numpy en tant que np","cube2 = np.power (2,3)\ncube5 = np.power (5,3)","print (cube2)\nprint (cube5)\n&#39;\nALLER","Dans la sortie, vous verrez le cube de 2 et 5.","Conclusion","SQL Server, avec l’ajout de Machine Learning Services, est capable d’exécuter des scripts Python. Dans cet article, nous avons exécuté des scripts Python pour certaines des fonctionnalités les plus élémentaires utilisant SQL Server. Nous avons vu comment exécuter diverses opérations Python, instructions de décision, instructions d&#39;itération, listes, tuples, dictionnaires et fonctions à l&#39;aide de SQL Server Management Studio. Après avoir lu cet article, vous devriez être à l&#39;aise avec l&#39;exécution de scripts Python de base sur SSMS.","Ben Richardson\nBen Richardson dirige Acuity Training, l&#39;un des principaux fournisseurs de formations SQL au Royaume-Uni. Il propose une gamme complète de formations SQL allant des cours d&#39;initiation à la formation avancée en administration et en entrepôt de données. Pour plus de détails, cliquez ici. Acuity a des bureaux à London et à Guildford, dans le Surrey. Il blogue aussi occasionnellement sur le blog d’Acuity.\nVoir tous les messages de Ben Richardson","Derniers articles de Ben Richardson (voir tout)","Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]"],"content_blocks":[{"id":"text-1","type":"text","heading":"","plain_text":"Avec l&#39;introduction de SQL Machine Learning Services, il est désormais possible d&#39;exécuter des scripts Python à partir de tout client SQL Server tel que SQL Server Management Studio. En plus d&#39;exécuter directement les scripts Python sur les clients SQL Server, vous pouvez écrire du code Python sur des éditeurs Python natifs et l&#39;exécuter à distance sur SQL Server à l&#39;aide de clients Python pour SQL Server.","html":"<p>Avec l&#039;introduction de SQL Machine Learning Services, il est désormais possible d&#039;exécuter des scripts Python à partir de tout client SQL Server tel que SQL Server Management Studio. En plus d&#039;exécuter directement les scripts Python sur les clients SQL Server, vous pouvez écrire du code Python sur des éditeurs Python natifs et l&#039;exécuter à distance sur SQL Server à l&#039;aide de clients Python pour SQL Server.</p>"},{"id":"text-2","type":"text","heading":"","plain_text":"Dans cet article, nous verrons comment exécuter certaines des fonctionnalités de base de Python dans SQL Server Management Studio. L&#39;article fournit une introduction à l&#39;exécution de scripts Python de base dans SQL Server Management Studio.","html":"<p>Dans cet article, nous verrons comment exécuter certaines des fonctionnalités de base de Python dans SQL Server Management Studio. L&#039;article fournit une introduction à l&#039;exécution de scripts Python de base dans SQL Server Management Studio.</p>"},{"id":"text-3","type":"text","heading":"","plain_text":"Installation de services ML et activation de scripts externes\n  Avant de pouvoir exécuter des scripts Python sur SQL Server, vous devez installer SQL Server avec les services Machine Learning activés. Le processus d&#39;installation de SQL Server avec des services d&#39;apprentissage machine a été expliqué en détail dans Configuration des services R dans SQL Server. L&#39;article explique également comment activer les scripts externes et exécuter votre premier programme Python. Je vous conseillerais de lire cet article, de configurer l&#39;environnement pour l&#39;exécution du script Python, puis de revenir et de continuer cet article à partir d&#39;ici.","html":"<p>Installation de services ML et activation de scripts externes\n  Avant de pouvoir exécuter des scripts Python sur SQL Server, vous devez installer SQL Server avec les services Machine Learning activés. Le processus d&#039;installation de SQL Server avec des services d&#039;apprentissage machine a été expliqué en détail dans Configuration des services R dans SQL Server. L&#039;article explique également comment activer les scripts externes et exécuter votre premier programme Python. Je vous conseillerais de lire cet article, de configurer l&#039;environnement pour l&#039;exécution du script Python, puis de revenir et de continuer cet article à partir d&#039;ici.</p>"},{"id":"text-4","type":"text","heading":"","plain_text":"Opérations de base Python\n  Vous trouverez ci-dessous certains types d&#39;opérations de base que vous pouvez effectuer avec Python dans SQL Server.","html":"<p>Opérations de base Python\n  Vous trouverez ci-dessous certains types d&#039;opérations de base que vous pouvez effectuer avec Python dans SQL Server.</p>"},{"id":"text-5","type":"text","heading":"","plain_text":"Opérations arithmétiques\n  Vous pouvez effectuer toutes les opérations arithmétiques Python de base sur SQL Server, comme indiqué ci-dessous:","html":"<p>Opérations arithmétiques\n  Vous pouvez effectuer toutes les opérations arithmétiques Python de base sur SQL Server, comme indiqué ci-dessous:</p>"},{"id":"text-6","type":"text","heading":"","plain_text":"1\n2\n3\n4\n5\n6\n7\n8\n9\ndix\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21","html":"<p>1\n2\n3\n4\n5\n6\n7\n8\n9\ndix\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21</p>"},{"id":"text-7","type":"text","heading":"","plain_text":"EXEC sp_configure &#39;scripts externes activés&#39;, 1 \nRECONFIGURE AVEC PASSER OUTRE","html":"<p>EXEC sp_configure &#039;scripts externes activés&#039;, 1 \nRECONFIGURE AVEC PASSER OUTRE</p>"},{"id":"text-8","type":"text","heading":"","plain_text":"EXEC sp_execute_external_script\n @la langue =N&#39;Python&#39;,\n @scénario = N&#39;\nnombre1 = 50\nnombre2 = 10\nrésultat = nombre1 + nombre2\nimprimer (résultat)\nrésultat = nombre1 &#8211; nombre2\nimprimer (résultat)\nrésultat = nombre1 / nombre2\nimprimer (résultat)\nrésultat = nombre1 * nombre2\nimprimer (résultat)\nrésultat = nombre1% nombre2\nimprimer (résultat)\n&#39;\nALLER","html":"<p>EXEC sp_execute_external_script\n @la langue =N&#039;Python&#039;,\n @scénario = N&#039;\nnombre1 = 50\nnombre2 = 10\nrésultat = nombre1 + nombre2\nimprimer (résultat)\nrésultat = nombre1 &#8211; nombre2\nimprimer (résultat)\nrésultat = nombre1 / nombre2\nimprimer (résultat)\nrésultat = nombre1 * nombre2\nimprimer (résultat)\nrésultat = nombre1% nombre2\nimprimer (résultat)\n&#039;\nALLER</p>"},{"id":"text-9","type":"text","heading":"","plain_text":"Dans le script ci-dessus, les opérations d&#39;addition, de soustraction, de multiplication, de division et de module ont été effectuées sur deux nombres et le résultat a été imprimé sur la console. La sortie ressemble à ceci:","html":"<p>Dans le script ci-dessus, les opérations d&#039;addition, de soustraction, de multiplication, de division et de module ont été effectuées sur deux nombres et le résultat a été imprimé sur la console. La sortie ressemble à ceci:</p>"},{"id":"text-10","type":"text","heading":"","plain_text":"Opérations d&#39;affectation\n  Les opérations d&#39;affectation permettent d&#39;affecter la valeur d&#39;une constante ou d&#39;une variable à une autre variable. SQL Server prend en charge tous les opérateurs d’affectation Python tels que assign (=), additionner et assigner (+ =), soustraire et assigner (- =), multiplier et assigner (* =), diviser et assigner (/ =), et modulus et assigner (% =). Regardez les exemples suivants:","html":"<p>Opérations d&#039;affectation\n  Les opérations d&#039;affectation permettent d&#039;affecter la valeur d&#039;une constante ou d&#039;une variable à une autre variable. SQL Server prend en charge tous les opérateurs d’affectation Python tels que assign (=), additionner et assigner (+ =), soustraire et assigner (- =), multiplier et assigner (* =), diviser et assigner (/ =), et modulus et assigner (% =). Regardez les exemples suivants:</p>"},{"id":"text-11","type":"text","heading":"","plain_text":"1\n2\n3\n4\n5\n6\n7\n8\n9\ndix\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29\n30\n31\n32\n33\n34\n35\n36","html":"<p>1\n2\n3\n4\n5\n6\n7\n8\n9\ndix\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29\n30\n31\n32\n33\n34\n35\n36</p>"},{"id":"text-12","type":"text","heading":"","plain_text":"EXEC sp_configure &#39;scripts externes activés&#39;, 1 \nRECONFIGURE AVEC PASSER OUTRE","html":"<p>EXEC sp_configure &#039;scripts externes activés&#039;, 1 \nRECONFIGURE AVEC PASSER OUTRE</p>"},{"id":"text-13","type":"text","heading":"","plain_text":"EXEC sp_execute_external_script\n @la langue =N&#39;Python&#39;,\n @scénario = N&#39;","html":"<p>EXEC sp_execute_external_script\n @la langue =N&#039;Python&#039;,\n @scénario = N&#039;</p>"},{"id":"text-14","type":"text","heading":"","plain_text":"nombre1 = 50\nnombre2 = 10\nnombre1 + = nombre2\nprint (number1)","html":"<p>nombre1 = 50\nnombre2 = 10\nnombre1 + = nombre2\nprint (number1)</p>"},{"id":"text-15","type":"text","heading":"","plain_text":"nombre1 = 50\nnombre2 = 10\nnombre1 &#8211; = nombre2\nprint (number1)","html":"<p>nombre1 = 50\nnombre2 = 10\nnombre1 &#8211; = nombre2\nprint (number1)</p>"},{"id":"text-16","type":"text","heading":"","plain_text":"nombre1 = 50\nnombre2 = 10\nnuméro1 * = numéro2\nprint (number1)","html":"<p>nombre1 = 50\nnombre2 = 10\nnuméro1 * = numéro2\nprint (number1)</p>"},{"id":"text-17","type":"text","heading":"","plain_text":"nombre1 = 50\nnombre2 = 10\nnuméro1 / = numéro2\nprint (number1)","html":"<p>nombre1 = 50\nnombre2 = 10\nnuméro1 / = numéro2\nprint (number1)</p>"},{"id":"text-18","type":"text","heading":"","plain_text":"nombre1 = 50\nnombre2 = 10\nnombre1% = nombre2\nprint (number1)","html":"<p>nombre1 = 50\nnombre2 = 10\nnombre1% = nombre2\nprint (number1)</p>"},{"id":"text-19","type":"text","heading":"","plain_text":"&#39;\nALLER","html":"<p>&#039;\nALLER</p>"},{"id":"text-20","type":"text","heading":"","plain_text":"Sortie:","html":"<p>Sortie:</p>"},{"id":"text-21","type":"text","heading":"","plain_text":"Opérations de comparaison\n  Certaines des opérations de comparaison Python prises en charge par SQL Server sont égales (==), non égales (! =), Supérieures à (&gt;), supérieures ou égales à (&gt; =), inférieures à (&lt;), inférieures ou égales to (&lt;=). Regardez l&#39;exemple suivant:","html":"<p>Opérations de comparaison\n  Certaines des opérations de comparaison Python prises en charge par SQL Server sont égales (==), non égales (! =), Supérieures à (&gt;), supérieures ou égales à (&gt; =), inférieures à (&lt;), inférieures ou égales to (&lt;=). Regardez l&#039;exemple suivant:</p>"},{"id":"text-22","type":"text","heading":"","plain_text":"1\n2\n3\n4\n5\n6\n7\n8\n9\ndix\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20","html":"<p>1\n2\n3\n4\n5\n6\n7\n8\n9\ndix\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20</p>"},{"id":"text-23","type":"text","heading":"","plain_text":"EXEC sp_configure &#39;scripts externes activés&#39;, 1 \nRECONFIGURE AVEC PASSER OUTRE","html":"<p>EXEC sp_configure &#039;scripts externes activés&#039;, 1 \nRECONFIGURE AVEC PASSER OUTRE</p>"},{"id":"text-24","type":"text","heading":"","plain_text":"EXEC sp_execute_external_script\n @la langue =N&#39;Python&#39;,\n @scénario = N&#39;","html":"<p>EXEC sp_execute_external_script\n @la langue =N&#039;Python&#039;,\n @scénario = N&#039;</p>"},{"id":"text-25","type":"text","heading":"","plain_text":"nombre1 = 50\nnombre2 = 10","html":"<p>nombre1 = 50\nnombre2 = 10</p>"},{"id":"text-26","type":"text","heading":"","plain_text":"print (number1 == number2)\nprint (number1! = number2)\nprint (number1&gt; number2)\nprint (number1 &lt;number2)\nprint (number1&gt; = number2)\nprint (number1 &lt;= number2)","html":"<p>print (number1 == number2)\nprint (number1! = number2)\nprint (number1&gt; number2)\nprint (number1 &lt;number2)\nprint (number1&gt; = number2)\nprint (number1 &lt;= number2)</p>"},{"id":"text-27","type":"text","heading":"","plain_text":"&#39;\nALLER","html":"<p>&#039;\nALLER</p>"},{"id":"text-28","type":"text","heading":"","plain_text":"La sortie ressemble à ceci:","html":"<p>La sortie ressemble à ceci:</p>"},{"id":"text-29","type":"text","heading":"","plain_text":"Opérations logiques\nSQL Server prend en charge trois opérations logiques Python: AND, OR, NOT. Ils sont comme suit:","html":"<p>Opérations logiques\nSQL Server prend en charge trois opérations logiques Python: AND, OR, NOT. Ils sont comme suit:</p>"},{"id":"text-30","type":"text","heading":"","plain_text":"EXEC sp_configure &#39;scripts externes activés&#39;, 1 \nRECONFIGURE AVEC PASSER OUTRE","html":"<p>EXEC sp_configure &#039;scripts externes activés&#039;, 1 \nRECONFIGURE AVEC PASSER OUTRE</p>"},{"id":"text-31","type":"text","heading":"","plain_text":"EXEC sp_execute_external_script\n @la langue =N&#39;Python&#39;,\n @scénario = N&#39;","html":"<p>EXEC sp_execute_external_script\n @la langue =N&#039;Python&#039;,\n @scénario = N&#039;</p>"},{"id":"text-32","type":"text","heading":"","plain_text":"print (True et True)\nprint (vrai ou faux)\nimprimer (pas (vrai))","html":"<p>print (True et True)\nprint (vrai ou faux)\nimprimer (pas (vrai))</p>"},{"id":"text-33","type":"text","heading":"","plain_text":"&#39;\t\t\nALLER","html":"<p>&#039;\t\t\nALLER</p>"},{"id":"text-34","type":"text","heading":"","plain_text":"Sortie:","html":"<p>Sortie:</p>"},{"id":"text-35","type":"text","heading":"","plain_text":"Déclarations IF et Else\n  Les instructions if / else sont utilisées pour la prise de décision en Python.","html":"<p>Déclarations IF et Else\n  Les instructions if / else sont utilisées pour la prise de décision en Python.</p>"},{"id":"text-36","type":"text","heading":"","plain_text":"1\n2\n3\n4\n5\n6\n7\n8\n9\ndix\n11\n12\n13\n14\n15\n16\n17\n18","html":"<p>1\n2\n3\n4\n5\n6\n7\n8\n9\ndix\n11\n12\n13\n14\n15\n16\n17\n18</p>"},{"id":"text-37","type":"text","heading":"","plain_text":"EXEC sp_configure &#39;scripts externes activés&#39;, 1 \nRECONFIGURE AVEC PASSER OUTRE","html":"<p>EXEC sp_configure &#039;scripts externes activés&#039;, 1 \nRECONFIGURE AVEC PASSER OUTRE</p>"},{"id":"text-38","type":"text","heading":"","plain_text":"EXEC sp_execute_external_script\n @la langue =N&#39;Python&#39;,\n @scénario = N&#39;","html":"<p>EXEC sp_execute_external_script\n @la langue =N&#039;Python&#039;,\n @scénario = N&#039;</p>"},{"id":"text-39","type":"text","heading":"","plain_text":"nombre1 = 50\nnombre2 = 10","html":"<p>nombre1 = 50\nnombre2 = 10</p>"},{"id":"text-40","type":"text","heading":"","plain_text":"si numéro1&gt; numéro2: \n\t\t\t\tprint (&quot;Le nombre 1 est supérieur au nombre 2&quot;)\nautre: \n\t\t\t\tprint (&quot;Le nombre 2 est inférieur ou égal au numéro 1&quot;)\n&#39;\nALLER","html":"<p>si numéro1&gt; numéro2: \n\t\t\t\tprint (&quot;Le nombre 1 est supérieur au nombre 2&quot;)\nautre: \n\t\t\t\tprint (&quot;Le nombre 2 est inférieur ou égal au numéro 1&quot;)\n&#039;\nALLER</p>"},{"id":"text-41","type":"text","heading":"","plain_text":"Sortie:","html":"<p>Sortie:</p>"},{"id":"text-42","type":"text","heading":"","plain_text":"Listes, tuples et dictionnaires\n  Les listes, les nuplets et les dictionnaires sont les structures de données Python les plus couramment utilisées pour stocker des collections de données.","html":"<p>Listes, tuples et dictionnaires\n  Les listes, les nuplets et les dictionnaires sont les structures de données Python les plus couramment utilisées pour stocker des collections de données.</p>"},{"id":"text-43","type":"text","heading":"","plain_text":"1\n2\n3\n4\n5\n6\n7\n8\n9\ndix\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22","html":"<p>1\n2\n3\n4\n5\n6\n7\n8\n9\ndix\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22</p>"},{"id":"text-44","type":"text","heading":"","plain_text":"EXEC sp_configure &#39;scripts externes activés&#39;, 1 \nRECONFIGURE AVEC PASSER OUTRE","html":"<p>EXEC sp_configure &#039;scripts externes activés&#039;, 1 \nRECONFIGURE AVEC PASSER OUTRE</p>"},{"id":"text-45","type":"text","heading":"","plain_text":"EXEC sp_execute_external_script\n @la langue =N&#39;Python&#39;,\n @scénario = N&#39;","html":"<p>EXEC sp_execute_external_script\n @la langue =N&#039;Python&#039;,\n @scénario = N&#039;</p>"},{"id":"text-46","type":"text","heading":"","plain_text":"print (&quot;Créer une liste&quot;)\nvoitures = [« Toyota », « Honda », « Audi »]\nimprimer (voitures[1])","html":"<p>print (&quot;Créer une liste&quot;)\nvoitures = [« Toyota », « Honda », « Audi »]\nimprimer (voitures[1])</p>"},{"id":"text-47","type":"text","heading":"","plain_text":"print (&quot;Créer un tuple&quot;)\ncars2 = (&quot;Ford&quot;, &quot;Renault&quot;, &quot;Mercedez&quot;)\nimprimer (voitures2[2])","html":"<p>print (&quot;Créer un tuple&quot;)\ncars2 = (&quot;Ford&quot;, &quot;Renault&quot;, &quot;Mercedez&quot;)\nimprimer (voitures2[2])</p>"},{"id":"text-48","type":"text","heading":"","plain_text":"print (&quot;Créer un dictionnaire&quot;)\ncars3 = 1: &quot;BMW&quot;, 2: &quot;Suzuki&quot;, 3: &quot;Tata&quot;\nimprimer (cars3[3])","html":"<p>print (&quot;Créer un dictionnaire&quot;)\ncars3 = 1: &quot;BMW&quot;, 2: &quot;Suzuki&quot;, 3: &quot;Tata&quot;\nimprimer (cars3[3])</p>"},{"id":"text-49","type":"text","heading":"","plain_text":"&#39;\nALLER","html":"<p>&#039;\nALLER</p>"},{"id":"text-50","type":"text","heading":"","plain_text":"Dans le script ci-dessus, nous créons une liste «voitures», un tuple «voitures2» et un dictionnaire «voitures3». Nous affichons ensuite le deuxième élément de la liste et le troisième élément du tuple en utilisant leurs index. Enfin, nous imprimons l’article du dictionnaire avec la clé 3.","html":"<p>Dans le script ci-dessus, nous créons une liste «voitures», un tuple «voitures2» et un dictionnaire «voitures3». Nous affichons ensuite le deuxième élément de la liste et le troisième élément du tuple en utilisant leurs index. Enfin, nous imprimons l’article du dictionnaire avec la clé 3.</p>"},{"id":"text-51","type":"text","heading":"","plain_text":"La sortie ressemble à ceci:","html":"<p>La sortie ressemble à ceci:</p>"},{"id":"text-52","type":"text","heading":"","plain_text":"Boucles\n  Les boucles sont utilisées pour exécuter à plusieurs reprises un morceau de code. Ils peuvent également être utilisés pour parcourir les éléments d&#39;une collection.","html":"<p>Boucles\n  Les boucles sont utilisées pour exécuter à plusieurs reprises un morceau de code. Ils peuvent également être utilisés pour parcourir les éléments d&#039;une collection.</p>"},{"id":"text-53","type":"text","heading":"","plain_text":"Pour boucle\n  La boucle for est utilisée pour exécuter le code de manière répétée un nombre de fois spécifié ou jusqu&#39;à ce que tous les éléments d&#39;une liste, d&#39;un tuple ou d&#39;un dictionnaire aient été itérés. Regardez l&#39;exemple suivant:","html":"<p>Pour boucle\n  La boucle for est utilisée pour exécuter le code de manière répétée un nombre de fois spécifié ou jusqu&#039;à ce que tous les éléments d&#039;une liste, d&#039;un tuple ou d&#039;un dictionnaire aient été itérés. Regardez l&#039;exemple suivant:</p>"},{"id":"text-54","type":"text","heading":"","plain_text":"EXEC sp_configure &#39;scripts externes activés&#39;, 1 \nRECONFIGURE AVEC PASSER OUTRE","html":"<p>EXEC sp_configure &#039;scripts externes activés&#039;, 1 \nRECONFIGURE AVEC PASSER OUTRE</p>"},{"id":"text-55","type":"text","heading":"","plain_text":"EXEC sp_execute_external_script\n @la langue =N&#39;Python&#39;,\n @scénario = N&#39;","html":"<p>EXEC sp_execute_external_script\n @la langue =N&#039;Python&#039;,\n @scénario = N&#039;</p>"},{"id":"text-56","type":"text","heading":"","plain_text":"nombres = [1, 2, 3, 4, 5]","html":"<p>nombres = [1, 2, 3, 4, 5]</p>"},{"id":"text-57","type":"text","heading":"","plain_text":"pour num en chiffres:\n\t\t\t\tprint (num)","html":"<p>pour num en chiffres:\n\t\t\t\tprint (num)</p>"},{"id":"text-58","type":"text","heading":"","plain_text":"&#39;\nALLER","html":"<p>&#039;\nALLER</p>"},{"id":"text-59","type":"text","heading":"","plain_text":"Dans la sortie, vous verrez tous les numéros dans la liste des «numéros», imprimés sur la console comme indiqué ci-dessous:","html":"<p>Dans la sortie, vous verrez tous les numéros dans la liste des «numéros», imprimés sur la console comme indiqué ci-dessous:</p>"},{"id":"text-60","type":"text","heading":"","plain_text":"Alors que la boucle\n  La boucle &quot;While&quot; est exécutée jusqu&#39;à ce que la condition spécifiée par la boucle while devienne fausse. Regardez ce code:","html":"<p>Alors que la boucle\n  La boucle &quot;While&quot; est exécutée jusqu&#039;à ce que la condition spécifiée par la boucle while devienne fausse. Regardez ce code:</p>"},{"id":"text-61","type":"text","heading":"","plain_text":"EXEC sp_configure &#39;scripts externes activés&#39;, 1 \nRECONFIGURE AVEC PASSER OUTRE","html":"<p>EXEC sp_configure &#039;scripts externes activés&#039;, 1 \nRECONFIGURE AVEC PASSER OUTRE</p>"},{"id":"text-62","type":"text","heading":"","plain_text":"EXEC sp_execute_external_script\n @la langue =N&#39;Python&#39;,\n @scénario = N&#39;","html":"<p>EXEC sp_execute_external_script\n @la langue =N&#039;Python&#039;,\n @scénario = N&#039;</p>"},{"id":"text-63","type":"text","heading":"","plain_text":"num = 0","html":"<p>num = 0</p>"},{"id":"text-64","type":"text","heading":"","plain_text":"tant que num &lt;10:\n\t\t\t\tprint (num)\n\t\t\t\tnum = num +1\n&#39;\nALLER","html":"<p>tant que num &lt;10:\n\t\t\t\tprint (num)\n\t\t\t\tnum = num +1\n&#039;\nALLER</p>"},{"id":"text-65","type":"text","heading":"","plain_text":"La boucle while du script ci-dessus sera exécutée jusqu&#39;à ce que la valeur de «num» devienne supérieure ou égale à 10.","html":"<p>La boucle while du script ci-dessus sera exécutée jusqu&#039;à ce que la valeur de «num» devienne supérieure ou égale à 10.</p>"},{"id":"text-66","type":"text","heading":"","plain_text":"Les fonctions\n  SQL Server prend également en charge les fonctions Python intégrées et personnalisées. L&#39;exemple suivant illustre l&#39;utilisation de la fonction Python personnalisée dans SQL Server.","html":"<p>Les fonctions\n  SQL Server prend également en charge les fonctions Python intégrées et personnalisées. L&#039;exemple suivant illustre l&#039;utilisation de la fonction Python personnalisée dans SQL Server.</p>"},{"id":"text-67","type":"text","heading":"","plain_text":"EXEC sp_configure &#39;scripts externes activés&#39;, 1 \nRECONFIGURE AVEC PASSER OUTRE","html":"<p>EXEC sp_configure &#039;scripts externes activés&#039;, 1 \nRECONFIGURE AVEC PASSER OUTRE</p>"},{"id":"text-68","type":"text","heading":"","plain_text":"EXEC sp_execute_external_script\n @la langue =N&#39;Python&#39;,\n @scénario = N&#39;","html":"<p>EXEC sp_execute_external_script\n @la langue =N&#039;Python&#039;,\n @scénario = N&#039;</p>"},{"id":"text-69","type":"text","heading":"","plain_text":"def printCube (num):\n\t\t\t\tprint (num ** 3)","html":"<p>def printCube (num):\n\t\t\t\tprint (num ** 3)</p>"},{"id":"text-70","type":"text","heading":"","plain_text":"printCube (5)\nprintCube (2)\n&#39;\nALLER","html":"<p>printCube (5)\nprintCube (2)\n&#039;\nALLER</p>"},{"id":"text-71","type":"text","heading":"","plain_text":"Dans le script ci-dessus, nous avons défini une fonction “printCube” qui accepte un paramètre et renvoie son cube. Nous utilisons ensuite cette fonction pour trouver le cube de nombres 5 et 2 respectivement. La sortie ressemble à ceci:","html":"<p>Dans le script ci-dessus, nous avons défini une fonction “printCube” qui accepte un paramètre et renvoie son cube. Nous utilisons ensuite cette fonction pour trouver le cube de nombres 5 et 2 respectivement. La sortie ressemble à ceci:</p>"},{"id":"text-72","type":"text","heading":"","plain_text":"Importation de bibliothèques externes\n  Comme tout éditeur Python, vous pouvez également importer des bibliothèques Python dans n’importe quel client SQL Server, tel que SQL Server Management Studio. Dans le script suivant, nous allons importer la bibliothèque Python Numpy et utiliser sa fonction &quot;power&quot; pour prendre le pouvoir d&#39;un nombre.","html":"<p>Importation de bibliothèques externes\n  Comme tout éditeur Python, vous pouvez également importer des bibliothèques Python dans n’importe quel client SQL Server, tel que SQL Server Management Studio. Dans le script suivant, nous allons importer la bibliothèque Python Numpy et utiliser sa fonction &quot;power&quot; pour prendre le pouvoir d&#039;un nombre.</p>"},{"id":"text-73","type":"text","heading":"","plain_text":"EXEC sp_configure &#39;scripts externes activés&#39;, 1 \nRECONFIGURE AVEC PASSER OUTRE","html":"<p>EXEC sp_configure &#039;scripts externes activés&#039;, 1 \nRECONFIGURE AVEC PASSER OUTRE</p>"},{"id":"text-74","type":"text","heading":"","plain_text":"EXEC sp_execute_external_script\n @la langue =N&#39;Python&#39;,\n @scénario = N&#39;\nimporter numpy en tant que np","html":"<p>EXEC sp_execute_external_script\n @la langue =N&#039;Python&#039;,\n @scénario = N&#039;\nimporter numpy en tant que np</p>"},{"id":"text-75","type":"text","heading":"","plain_text":"cube2 = np.power (2,3)\ncube5 = np.power (5,3)","html":"<p>cube2 = np.power (2,3)\ncube5 = np.power (5,3)</p>"},{"id":"text-76","type":"text","heading":"","plain_text":"print (cube2)\nprint (cube5)\n&#39;\nALLER","html":"<p>print (cube2)\nprint (cube5)\n&#039;\nALLER</p>"},{"id":"text-77","type":"text","heading":"","plain_text":"Dans la sortie, vous verrez le cube de 2 et 5.","html":"<p>Dans la sortie, vous verrez le cube de 2 et 5.</p>"},{"id":"text-78","type":"text","heading":"","plain_text":"Conclusion","html":"<p>Conclusion</p>"},{"id":"text-79","type":"text","heading":"","plain_text":"SQL Server, avec l’ajout de Machine Learning Services, est capable d’exécuter des scripts Python. Dans cet article, nous avons exécuté des scripts Python pour certaines des fonctionnalités les plus élémentaires utilisant SQL Server. Nous avons vu comment exécuter diverses opérations Python, instructions de décision, instructions d&#39;itération, listes, tuples, dictionnaires et fonctions à l&#39;aide de SQL Server Management Studio. Après avoir lu cet article, vous devriez être à l&#39;aise avec l&#39;exécution de scripts Python de base sur SSMS.","html":"<p>SQL Server, avec l’ajout de Machine Learning Services, est capable d’exécuter des scripts Python. Dans cet article, nous avons exécuté des scripts Python pour certaines des fonctionnalités les plus élémentaires utilisant SQL Server. Nous avons vu comment exécuter diverses opérations Python, instructions de décision, instructions d&#039;itération, listes, tuples, dictionnaires et fonctions à l&#039;aide de SQL Server Management Studio. Après avoir lu cet article, vous devriez être à l&#039;aise avec l&#039;exécution de scripts Python de base sur SSMS.</p>"},{"id":"text-80","type":"text","heading":"","plain_text":"Ben Richardson\nBen Richardson dirige Acuity Training, l&#39;un des principaux fournisseurs de formations SQL au Royaume-Uni. Il propose une gamme complète de formations SQL allant des cours d&#39;initiation à la formation avancée en administration et en entrepôt de données. Pour plus de détails, cliquez ici. Acuity a des bureaux à London et à Guildford, dans le Surrey. Il blogue aussi occasionnellement sur le blog d’Acuity.\nVoir tous les messages de Ben Richardson","html":"<p>Ben Richardson\nBen Richardson dirige Acuity Training, l&#039;un des principaux fournisseurs de formations SQL au Royaume-Uni. Il propose une gamme complète de formations SQL allant des cours d&#039;initiation à la formation avancée en administration et en entrepôt de données. Pour plus de détails, cliquez ici. Acuity a des bureaux à London et à Guildford, dans le Surrey. Il blogue aussi occasionnellement sur le blog d’Acuity.\nVoir tous les messages de Ben Richardson</p>"},{"id":"text-81","type":"text","heading":"","plain_text":"Derniers articles de Ben Richardson (voir tout)","html":"<p>Derniers articles de Ben Richardson (voir tout)</p>"},{"id":"text-82","type":"text","heading":"","plain_text":"Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]","html":"<p>Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]</p>"}],"sections":[{"id":"text-1","heading":"Text","content":"Avec l&#39;introduction de SQL Machine Learning Services, il est désormais possible d&#39;exécuter des scripts Python à partir de tout client SQL Server tel que SQL Server Management Studio. En plus d&#39;exécuter directement les scripts Python sur les clients SQL Server, vous pouvez écrire du code Python sur des éditeurs Python natifs et l&#39;exécuter à distance sur SQL Server à l&#39;aide de clients Python pour SQL Server."},{"id":"text-2","heading":"Text","content":"Dans cet article, nous verrons comment exécuter certaines des fonctionnalités de base de Python dans SQL Server Management Studio. L&#39;article fournit une introduction à l&#39;exécution de scripts Python de base dans SQL Server Management Studio."},{"id":"text-3","heading":"Text","content":"Installation de services ML et activation de scripts externes\n  Avant de pouvoir exécuter des scripts Python sur SQL Server, vous devez installer SQL Server avec les services Machine Learning activés. Le processus d&#39;installation de SQL Server avec des services d&#39;apprentissage machine a été expliqué en détail dans Configuration des services R dans SQL Server. L&#39;article explique également comment activer les scripts externes et exécuter votre premier programme Python. Je vous conseillerais de lire cet article, de configurer l&#39;environnement pour l&#39;exécution du script Python, puis de revenir et de continuer cet article à partir d&#39;ici."},{"id":"text-4","heading":"Text","content":"Opérations de base Python\n  Vous trouverez ci-dessous certains types d&#39;opérations de base que vous pouvez effectuer avec Python dans SQL Server."},{"id":"text-5","heading":"Text","content":"Opérations arithmétiques\n  Vous pouvez effectuer toutes les opérations arithmétiques Python de base sur SQL Server, comme indiqué ci-dessous:"},{"id":"text-6","heading":"Text","content":"1\n2\n3\n4\n5\n6\n7\n8\n9\ndix\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21"},{"id":"text-7","heading":"Text","content":"EXEC sp_configure &#39;scripts externes activés&#39;, 1 \nRECONFIGURE AVEC PASSER OUTRE"},{"id":"text-8","heading":"Text","content":"EXEC sp_execute_external_script\n @la langue =N&#39;Python&#39;,\n @scénario = N&#39;\nnombre1 = 50\nnombre2 = 10\nrésultat = nombre1 + nombre2\nimprimer (résultat)\nrésultat = nombre1 &#8211; nombre2\nimprimer (résultat)\nrésultat = nombre1 / nombre2\nimprimer (résultat)\nrésultat = nombre1 * nombre2\nimprimer (résultat)\nrésultat = nombre1% nombre2\nimprimer (résultat)\n&#39;\nALLER"},{"id":"text-9","heading":"Text","content":"Dans le script ci-dessus, les opérations d&#39;addition, de soustraction, de multiplication, de division et de module ont été effectuées sur deux nombres et le résultat a été imprimé sur la console. La sortie ressemble à ceci:"},{"id":"text-10","heading":"Text","content":"Opérations d&#39;affectation\n  Les opérations d&#39;affectation permettent d&#39;affecter la valeur d&#39;une constante ou d&#39;une variable à une autre variable. SQL Server prend en charge tous les opérateurs d’affectation Python tels que assign (=), additionner et assigner (+ =), soustraire et assigner (- =), multiplier et assigner (* =), diviser et assigner (/ =), et modulus et assigner (% =). Regardez les exemples suivants:"},{"id":"text-11","heading":"Text","content":"1\n2\n3\n4\n5\n6\n7\n8\n9\ndix\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24\n25\n26\n27\n28\n29\n30\n31\n32\n33\n34\n35\n36"},{"id":"text-12","heading":"Text","content":"EXEC sp_configure &#39;scripts externes activés&#39;, 1 \nRECONFIGURE AVEC PASSER OUTRE"},{"id":"text-13","heading":"Text","content":"EXEC sp_execute_external_script\n @la langue =N&#39;Python&#39;,\n @scénario = N&#39;"},{"id":"text-14","heading":"Text","content":"nombre1 = 50\nnombre2 = 10\nnombre1 + = nombre2\nprint (number1)"},{"id":"text-15","heading":"Text","content":"nombre1 = 50\nnombre2 = 10\nnombre1 &#8211; = nombre2\nprint (number1)"},{"id":"text-16","heading":"Text","content":"nombre1 = 50\nnombre2 = 10\nnuméro1 * = numéro2\nprint (number1)"},{"id":"text-17","heading":"Text","content":"nombre1 = 50\nnombre2 = 10\nnuméro1 / = numéro2\nprint (number1)"},{"id":"text-18","heading":"Text","content":"nombre1 = 50\nnombre2 = 10\nnombre1% = nombre2\nprint (number1)"},{"id":"text-19","heading":"Text","content":"&#39;\nALLER"},{"id":"text-20","heading":"Text","content":"Sortie:"},{"id":"text-21","heading":"Text","content":"Opérations de comparaison\n  Certaines des opérations de comparaison Python prises en charge par SQL Server sont égales (==), non égales (! =), Supérieures à (&gt;), supérieures ou égales à (&gt; =), inférieures à (&lt;), inférieures ou égales to (&lt;=). Regardez l&#39;exemple suivant:"},{"id":"text-22","heading":"Text","content":"1\n2\n3\n4\n5\n6\n7\n8\n9\ndix\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20"},{"id":"text-23","heading":"Text","content":"EXEC sp_configure &#39;scripts externes activés&#39;, 1 \nRECONFIGURE AVEC PASSER OUTRE"},{"id":"text-24","heading":"Text","content":"EXEC sp_execute_external_script\n @la langue =N&#39;Python&#39;,\n @scénario = N&#39;"},{"id":"text-25","heading":"Text","content":"nombre1 = 50\nnombre2 = 10"},{"id":"text-26","heading":"Text","content":"print (number1 == number2)\nprint (number1! = number2)\nprint (number1&gt; number2)\nprint (number1 &lt;number2)\nprint (number1&gt; = number2)\nprint (number1 &lt;= number2)"},{"id":"text-27","heading":"Text","content":"&#39;\nALLER"},{"id":"text-28","heading":"Text","content":"La sortie ressemble à ceci:"},{"id":"text-29","heading":"Text","content":"Opérations logiques\nSQL Server prend en charge trois opérations logiques Python: AND, OR, NOT. Ils sont comme suit:"},{"id":"text-30","heading":"Text","content":"EXEC sp_configure &#39;scripts externes activés&#39;, 1 \nRECONFIGURE AVEC PASSER OUTRE"},{"id":"text-31","heading":"Text","content":"EXEC sp_execute_external_script\n @la langue =N&#39;Python&#39;,\n @scénario = N&#39;"},{"id":"text-32","heading":"Text","content":"print (True et True)\nprint (vrai ou faux)\nimprimer (pas (vrai))"},{"id":"text-33","heading":"Text","content":"&#39;\t\t\nALLER"},{"id":"text-34","heading":"Text","content":"Sortie:"},{"id":"text-35","heading":"Text","content":"Déclarations IF et Else\n  Les instructions if / else sont utilisées pour la prise de décision en Python."},{"id":"text-36","heading":"Text","content":"1\n2\n3\n4\n5\n6\n7\n8\n9\ndix\n11\n12\n13\n14\n15\n16\n17\n18"},{"id":"text-37","heading":"Text","content":"EXEC sp_configure &#39;scripts externes activés&#39;, 1 \nRECONFIGURE AVEC PASSER OUTRE"},{"id":"text-38","heading":"Text","content":"EXEC sp_execute_external_script\n @la langue =N&#39;Python&#39;,\n @scénario = N&#39;"},{"id":"text-39","heading":"Text","content":"nombre1 = 50\nnombre2 = 10"},{"id":"text-40","heading":"Text","content":"si numéro1&gt; numéro2: \n\t\t\t\tprint (&quot;Le nombre 1 est supérieur au nombre 2&quot;)\nautre: \n\t\t\t\tprint (&quot;Le nombre 2 est inférieur ou égal au numéro 1&quot;)\n&#39;\nALLER"},{"id":"text-41","heading":"Text","content":"Sortie:"},{"id":"text-42","heading":"Text","content":"Listes, tuples et dictionnaires\n  Les listes, les nuplets et les dictionnaires sont les structures de données Python les plus couramment utilisées pour stocker des collections de données."},{"id":"text-43","heading":"Text","content":"1\n2\n3\n4\n5\n6\n7\n8\n9\ndix\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22"},{"id":"text-44","heading":"Text","content":"EXEC sp_configure &#39;scripts externes activés&#39;, 1 \nRECONFIGURE AVEC PASSER OUTRE"},{"id":"text-45","heading":"Text","content":"EXEC sp_execute_external_script\n @la langue =N&#39;Python&#39;,\n @scénario = N&#39;"},{"id":"text-46","heading":"Text","content":"print (&quot;Créer une liste&quot;)\nvoitures = [« Toyota », « Honda », « Audi »]\nimprimer (voitures[1])"},{"id":"text-47","heading":"Text","content":"print (&quot;Créer un tuple&quot;)\ncars2 = (&quot;Ford&quot;, &quot;Renault&quot;, &quot;Mercedez&quot;)\nimprimer (voitures2[2])"},{"id":"text-48","heading":"Text","content":"print (&quot;Créer un dictionnaire&quot;)\ncars3 = 1: &quot;BMW&quot;, 2: &quot;Suzuki&quot;, 3: &quot;Tata&quot;\nimprimer (cars3[3])"},{"id":"text-49","heading":"Text","content":"&#39;\nALLER"},{"id":"text-50","heading":"Text","content":"Dans le script ci-dessus, nous créons une liste «voitures», un tuple «voitures2» et un dictionnaire «voitures3». Nous affichons ensuite le deuxième élément de la liste et le troisième élément du tuple en utilisant leurs index. Enfin, nous imprimons l’article du dictionnaire avec la clé 3."},{"id":"text-51","heading":"Text","content":"La sortie ressemble à ceci:"},{"id":"text-52","heading":"Text","content":"Boucles\n  Les boucles sont utilisées pour exécuter à plusieurs reprises un morceau de code. Ils peuvent également être utilisés pour parcourir les éléments d&#39;une collection."},{"id":"text-53","heading":"Text","content":"Pour boucle\n  La boucle for est utilisée pour exécuter le code de manière répétée un nombre de fois spécifié ou jusqu&#39;à ce que tous les éléments d&#39;une liste, d&#39;un tuple ou d&#39;un dictionnaire aient été itérés. Regardez l&#39;exemple suivant:"},{"id":"text-54","heading":"Text","content":"EXEC sp_configure &#39;scripts externes activés&#39;, 1 \nRECONFIGURE AVEC PASSER OUTRE"},{"id":"text-55","heading":"Text","content":"EXEC sp_execute_external_script\n @la langue =N&#39;Python&#39;,\n @scénario = N&#39;"},{"id":"text-56","heading":"Text","content":"nombres = [1, 2, 3, 4, 5]"},{"id":"text-57","heading":"Text","content":"pour num en chiffres:\n\t\t\t\tprint (num)"},{"id":"text-58","heading":"Text","content":"&#39;\nALLER"},{"id":"text-59","heading":"Text","content":"Dans la sortie, vous verrez tous les numéros dans la liste des «numéros», imprimés sur la console comme indiqué ci-dessous:"},{"id":"text-60","heading":"Text","content":"Alors que la boucle\n  La boucle &quot;While&quot; est exécutée jusqu&#39;à ce que la condition spécifiée par la boucle while devienne fausse. Regardez ce code:"},{"id":"text-61","heading":"Text","content":"EXEC sp_configure &#39;scripts externes activés&#39;, 1 \nRECONFIGURE AVEC PASSER OUTRE"},{"id":"text-62","heading":"Text","content":"EXEC sp_execute_external_script\n @la langue =N&#39;Python&#39;,\n @scénario = N&#39;"},{"id":"text-63","heading":"Text","content":"num = 0"},{"id":"text-64","heading":"Text","content":"tant que num &lt;10:\n\t\t\t\tprint (num)\n\t\t\t\tnum = num +1\n&#39;\nALLER"},{"id":"text-65","heading":"Text","content":"La boucle while du script ci-dessus sera exécutée jusqu&#39;à ce que la valeur de «num» devienne supérieure ou égale à 10."},{"id":"text-66","heading":"Text","content":"Les fonctions\n  SQL Server prend également en charge les fonctions Python intégrées et personnalisées. L&#39;exemple suivant illustre l&#39;utilisation de la fonction Python personnalisée dans SQL Server."},{"id":"text-67","heading":"Text","content":"EXEC sp_configure &#39;scripts externes activés&#39;, 1 \nRECONFIGURE AVEC PASSER OUTRE"},{"id":"text-68","heading":"Text","content":"EXEC sp_execute_external_script\n @la langue =N&#39;Python&#39;,\n @scénario = N&#39;"},{"id":"text-69","heading":"Text","content":"def printCube (num):\n\t\t\t\tprint (num ** 3)"},{"id":"text-70","heading":"Text","content":"printCube (5)\nprintCube (2)\n&#39;\nALLER"},{"id":"text-71","heading":"Text","content":"Dans le script ci-dessus, nous avons défini une fonction “printCube” qui accepte un paramètre et renvoie son cube. Nous utilisons ensuite cette fonction pour trouver le cube de nombres 5 et 2 respectivement. La sortie ressemble à ceci:"},{"id":"text-72","heading":"Text","content":"Importation de bibliothèques externes\n  Comme tout éditeur Python, vous pouvez également importer des bibliothèques Python dans n’importe quel client SQL Server, tel que SQL Server Management Studio. Dans le script suivant, nous allons importer la bibliothèque Python Numpy et utiliser sa fonction &quot;power&quot; pour prendre le pouvoir d&#39;un nombre."},{"id":"text-73","heading":"Text","content":"EXEC sp_configure &#39;scripts externes activés&#39;, 1 \nRECONFIGURE AVEC PASSER OUTRE"},{"id":"text-74","heading":"Text","content":"EXEC sp_execute_external_script\n @la langue =N&#39;Python&#39;,\n @scénario = N&#39;\nimporter numpy en tant que np"},{"id":"text-75","heading":"Text","content":"cube2 = np.power (2,3)\ncube5 = np.power (5,3)"},{"id":"text-76","heading":"Text","content":"print (cube2)\nprint (cube5)\n&#39;\nALLER"},{"id":"text-77","heading":"Text","content":"Dans la sortie, vous verrez le cube de 2 et 5."},{"id":"text-78","heading":"Text","content":"Conclusion"},{"id":"text-79","heading":"Text","content":"SQL Server, avec l’ajout de Machine Learning Services, est capable d’exécuter des scripts Python. Dans cet article, nous avons exécuté des scripts Python pour certaines des fonctionnalités les plus élémentaires utilisant SQL Server. Nous avons vu comment exécuter diverses opérations Python, instructions de décision, instructions d&#39;itération, listes, tuples, dictionnaires et fonctions à l&#39;aide de SQL Server Management Studio. Après avoir lu cet article, vous devriez être à l&#39;aise avec l&#39;exécution de scripts Python de base sur SSMS."},{"id":"text-80","heading":"Text","content":"Ben Richardson\nBen Richardson dirige Acuity Training, l&#39;un des principaux fournisseurs de formations SQL au Royaume-Uni. Il propose une gamme complète de formations SQL allant des cours d&#39;initiation à la formation avancée en administration et en entrepôt de données. Pour plus de détails, cliquez ici. Acuity a des bureaux à London et à Guildford, dans le Surrey. Il blogue aussi occasionnellement sur le blog d’Acuity.\nVoir tous les messages de Ben Richardson"},{"id":"text-81","heading":"Text","content":"Derniers articles de Ben Richardson (voir tout)"},{"id":"text-82","heading":"Text","content":"Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]"}],"media":{"primary_image":"https://tutos-gameserver.fr/wp-content/uploads/2019/05/word-image-176.png"},"relations":[{"rel":"canonical","href":"https://tutos-gameserver.fr/2019/05/03/python-dans-sql-server-notions-de-base-bien-choisir-son-serveur-d-impression/"},{"rel":"alternate","href":"https://tutos-gameserver.fr/2019/05/03/python-dans-sql-server-notions-de-base-bien-choisir-son-serveur-d-impression/llm","type":"text/html"},{"rel":"alternate","href":"https://tutos-gameserver.fr/2019/05/03/python-dans-sql-server-notions-de-base-bien-choisir-son-serveur-d-impression/llm.json","type":"application/json"},{"rel":"llm-manifest","href":"https://tutos-gameserver.fr/llm-endpoints-manifest.json","type":"application/json"}],"http_headers":{"X-LLM-Friendly":"1","X-LLM-Schema":"1.1.0","Content-Security-Policy":"default-src 'none'; img-src * data:; style-src 'unsafe-inline'"},"license":"CC BY-ND 4.0","attribution_required":true,"allow_cors":false}