Cette procédure renvoie 0 ou 1 si la table contient un LOB, par exemple TEXT, NTEXT, IMAGE, VARCHAR(max), NVARCHAR(max), VARBINARY(max), XML, GEOMETRY, GEOGRAPHY…
Lire la suite
Archives pour la catégorie MS SQL Server
Paramétrage des constantes SEVERITY et STATE dans RAISERROR et gestion des messages d’erreurs de SQL Server
Voici quelques informations sur le paramétrage de SEVERITY et STATE pour le commande RAISERROR
Lire la suite
Deux petites fonctions de manipulations de chaines binaires
Voici deux petites fonction de manipulations de chaines binaires : l’une transforme en chaine de bits un décimal et l’autre compte le nombre de 1 d’une chaine binaire.
Lire la suite
Créer une procédure exécutable de toutes les bases et dans le contexte de la base courante
Voici comment écrire une procédure stockée qui pourra être appelée depuis n’importe quelle base de données et s’exécutera dans le contexte de la base de données appelante. SQL Server les appellent « procédures marquées système », mais je préfère le terme de procédure génériques.
Lire la suite
Contraintes d’unicité à la norme SQL ISO (acceptant le multi null)
Depuis des lustres, SQL Server ne permets toujours pas de réaliser des contraintes d’unicité respectant la norme ISO. En effet, la norme SQL impose qu’une contrainte d’unicité porte sur les valeurs exprimées. Ce qui signifie qu’une multiplicité des marqueurs NULLs est permise dans une colonne UNIQUE. Voir :
http://sqlpro.developpez.com/cours/sqlaz/ddl/?page=partie2#L7.2.2
SGBDR et virtualisation
La mode est à la virtualisation des serveurs. Mais virtualiser sans discernement, simplement parce que c’est à la mode est dangereux… Particulièrement en matière de SGBD relationnels pour lesquels les performances se dégradent très vite dans bien des cas !
Lire la suite
Migrer l’emplacement des données de bases SQL Server
Cet article présente un script permettant de migrer d’un seul coup toutes les base de données d’un serveur d’un emplacement à l’autre.
Lire la suite
Quelques requêtes sur les vues systèmes
Voici quelques exemples d’utilisation des vues systèmes de MS SQL Server (depuis la version 2005)
Lire la suite
Quelques procédures et fonctions en vrac…
Un petit cocktail de fonction (UDF) pour SQL Server…
Lire la suite
QUALITÉ DES DONNÉES : recherche d’intervals anormaux
Voici une petite requête dynamique pour rechercher dans toutes les tables des intervalles anormaux, c’est à dire dont les bornes sont inversées. Par exemple lorsqu’une date de début est postérieur à une date de fin…
Cela arrive plus fréquemment qu’on ne le croit, et surtout dans les bases de données dans lesquelles on n’a pas mis de contraintes CHECK (comme c’est le case par exemple pour MySQL ou la contrainte CHECK n’existe pas !)
Lire la suite