Ces fonctions retournent la coordonnées max ou min en X ou en Y d’un objet géo composé de multiples points.
Lire la suite
Archives pour la catégorie SQL Server 2008
Procédure de réorganisation du stockage de la base tempdb d’une instance Microsoft SQL Server
Cette procédure est destinée à réorganiser le stockage de la base de données système tempdb d’une instance Microsoft SQL Server
Point d’entrée du stockage physique des objets dans SQL Server
La requête suivante permet de connaître le point d’entrée de tout objets stockant des données dans MS SQL Server.
Lire la suite
Algorithme de placement optimal d’une ressource, compte tenu de la distance et de la population cible (Dijkstra)
La recherche d’un placement optimal sur un graphe composé de nÅ“uds et d’arcs est similaire à un calcul de plus court chemin mais doit prendre en considération des poids supplémentaires, ici, la population de chaque nÅ“ud. L’ensemble est réalisé par des procédures Transact SQL dans une base dédiée à ce type de calcul pour MS SQL Server (toutes versions depuis 2000).
Lire la suite
Générer un script de création des comptes de connexion
Lors de la restauration d’une base sur un autre serveur, les comptes de connexion ne sont pas recrées sauf si vous restaurez la base master sur ce même serveur. Ce outil vous permet de générer un script SQL de recréation des comptes de connexion en vu de les régénérer sur le serveur de destination de la restauration.
Lire la suite
Pourquoi la clause ORDER BY… est-elle interdite au sein d’une requête ?
Certains développeurs pensent naïvement pouvoir mettre une clause de tri ORDER BY un peu partout dans une requête. Il n’est est rien. Une clause ORDER BY ne peut figurer que comme dernière lignes d’une requête de type SELECT. Même si vous pouvez parfois l’écrire à l’intérieur de certaines requêtes (certains SGBDR ne râlant même pas sur cette inadmissible faute) elle sera au mieux ignorée et au pire peut donner des résultats incohérent… Mais pourquoi ?
Lire la suite
Génération aléatoire de mots et phrases en SQL
Deux petites fonctions MS SQL Server pour créer des mots et phrases en « bolobolo » c’est à dire avec une vraisemblance importante par rapport au français.
Lire la suite
Quelles sont les colonnes toujours vide dans ma base ?
Voici un petit script SQL qui donne une table contenant toutes les colonnes vide de toutes les tables de la base.
Génération de chaines de caractères aléatoires
Voici deux fonction pour générer, la première, une châine de caractères aléatoire, l’autre une table de chaînes.
Lire la suite
Composition logique d’un index
Voici une petite requête (récursive) pour connaître la définition logique de tous les index d’une base de données, pour MS SQL Server 2008 et suivant. Ille récupère la composition de la clé d’index ainsi que les éventuelles clauses INCLUDE et WHERE.
Lire la suite