Certains me désignent sur le forum SQL Server comme l’homme qui murmure à l’oreille des CTE.
En voici donc une nouvelle !
Archives pour la catégorie Snippets
Consulter l’historique des restaurations de bases de données
Voici une petite requête qui permet de voir toutes les restaurations de bases de données d’une instance …
Lister les contraintes CHECK qui utilisent une fonction définie par l’utilisateur
Voici un snippet qui vous permettra de trouver tous les contraintes de domaines qui font référence à une fonction que vous avez défini
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | ------------------------------- -- Nicolas SOUQUET - 20/08/2009 ------------------------------- SELECT T.name AS nomTable, C.name AS nomColonne, CHK.name AS nomContrainte, CHK.definition AS DefinitionContrainte FROM sys.tables AS T -- Tables JOIN sys.columns AS C ON T.object_id = C.object_id -- Colonnes JOIN sys.check_constraints AS CHK -- contraintes CHECK ON CHK.parent_object_id = T.object_id AND CHK.parent_column_id = C.column_id WHERE CHK.definition LIKE '%maFonction%' ORDER BY T.name |
ElSuket
Comment exécuter une procédure stockée dès le démarrage de SQL Server ?
Nous allons voir comment on peut exécuter n’importe quelle procédure stockée dès le démarrage de SQL Server, à l’aide de la procédure stockée sp_procoption
Caractériser une adresse IP
Voici une procédure stockée pour :
– vérifier une adresse IP
– chercher si celle-ci est privée
– chercher la classe de cette adresse IP
Créer une table de dates
Pourquoi ne pas créer une table de dates pour se faciliter les recherches dans des tables suivant la colonne de type date qu’elles contiennent ?
On peut vous demander par exemple de rechercher la quantité d’eau consommée par un parc de machines pour la deuxième semaine de chaque mois d’une année.
Imaginez un peu la complexité de la requête à écrire …
Voyons comment on peut résoudre cette demande très facilement en créant une table de dates …
Détecter un caractère unicode dans une chaîne de caractères
Voici une petite fonction qui permet de vérifier la présence d’un caractère qui n’est pas supporté par la norme ASCII dans une chaîne de caractères …
Ajouter des contraintes à des tables déjà existantes
Comment peut-on ajouter des contraintes de tous types à une table qui existe déjà , mais dont on a modifié la structure ou tout simplement oublié d’ajouter la contrainte en même temps que la colonne ?
Une fonction d’extraction des nombres contenus dans une chaîne de caractères : les fonctions ISNUMERIC() et ASCII()
Voici une petite fonction qui vous permettra d’extraire les nombres contenus dans une chaîne de caractères, et de les retourner comme un entier…
Trouver la version, le service pack et l’édition d’une instance SQL Server
Voici une requête simple pour trouver la version, le service pack et l’édition d’une instance SQL Server, valable au moins sur les version 2000 et ultérieures …