Chassez le naturel, il revient au galop …
La commande ALTER LOGIN permet de modifier le mot de passe suprême, mais fonctionne seulement dès SQL Server 2005. Comment faire sous SQL Server 2000?
Archives pour la catégorie Snippets
Stocker simplement tout types de fichiers dans une table en utilisant le type de données VARBINARY et les BLOBs
Voici comment copier le contenu d’un fichier contenu sur un disque dur pour le stocker dans une table, Ã l’aide de la commande OPENROWSET et de son option BULK …
Exporter le code de vues, procédures stockées, triggers, fonctions SQL vers un fichier
Pour effectuer une revue de code ou pour gérer des versions de code en phase de développement, il peut être intéressant d’exporter les codes des modules SQL vers un fichier.
Voyons comment réaliser cela, à l’aide de l’utilitaire en ligne de commande BCP …
Calculer le Buffer Cache Hit Ratio
S’il est une valeur intéressante à suivre pour le performances d’un serveur, c’est bien le Buffer Cache Hit Ratio, ou Taux d’accès au cache des tampons, car celui-ci est un rapport du nombre de pages lues en RAM par rapport au nombre de pages lues à partir des disques.
Voici une petite requête pour trouver sa valeur :
Une procédure pour connaître l’état d’un job
Voici une petite procédure stockée utilitaire qui retourne 1 si le job est en cours d’exécution, et 0 à l’inverse …
Rechercher une chaîne de caractère dans le code des modules SQL sous SQL Server 2005 et 2008
Il arrive parfois de vouloir chercher un bout de code dans toutes les procédures stockées d’une base de données, comme par exemple le nom d’une colonne.
Voyons comment réaliser cela avec une simple requête …
Exemples d’affectations de variables en ligne sous SQL Server 2008
Voici quelques exemples simples de code qui montrent que sous SQL Server 2008, on peut non seulement se passer des sempiternelles deux lignes de code nécessaires jusqu’en version 2005 pour déclarer et affecter d’un valeur une variable, mais on peut aller encore plus loin …
Une seule instruction DROP pour supprimer plusieurs objets de base de données de même type
Voici comment, dans la même instruction, supprimer plusieurs procédures stockées ou tables …
Trouver le numéro d’une instance nommée de SQL Server
Vous aurez remarqué que pour une installation par défaut d’une instance nommée de SQL Server, celui-ci crée les fichiers de base de données dans le répertoire :
C:\Program Files\Microsoft SQL Server\MSSQL.n\MSSQL\Data
où n est un entier.
Dès lors, comment retrouver ce numéro ?
Concaténer les valeurs d’une colonne dans une variable
Il est souvent demandé s’il est possible de concaténer les valeurs d’une colonne dans une variable, éventuellement en les séparant avec un symbole de ponctuation.
Voici comment faire, sans curseur ni expression de table commune …
Lire la suite