Même en phase de développement, il est important de sauvegarder une base de données.
On peut estimer qu’il n’est pas nécessaire de mettre en place une stratégie de sauvegarde, et, comme une erreur arrive vite lors des tests unitaires, il faut que l’on puisse replacer la base de données avec le jeu de données qui a été altéré par un test, sans perdre le travail de plusieurs développeurs.
Si les captures instantanées de bases de données ne permettent pas de protéger complètement l’intégrité d’une base de données, elles sont très utiles si l’on veut se prémunir des erreurs de l’utilisateur pour « restaurer » les valeurs d’une table ou récupérer une procédure stockée …
Lire la suite
Archives pour la catégorie T-SQL
[Snippets] Manipuler un fichier texte d’une colonne comme une table d’une colonne
Voyons comment on peut rendre abstraite la notion de fichier en T-SQL en combinant les commandes OPENROWSET et les vénérables CTE …
Les dates et le type DATETIME sous SQL Server
Sujet maintes fois abordé pour un problème de format, la gestion des dates sous SQL Server est pourtant très simple si l’on se sert, comme d’habitude, des standards …
Suivre les sauvegardes de base de données avec MSDB
Comment suivre l’évolution des sauvegardes de base de données avec une requête sur la base de données système MSDB ?
Découper une chaîne en sous-chaînes de longueur fixe
Certains me désignent sur le forum SQL Server comme l’homme qui murmure à l’oreille des CTE.
En voici donc une nouvelle !
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 …
Différence entre LOGIN et USER, entre connexion et utilisateur
Quelle est la différence entre une connexion, ou LOGIN, et un utilisateur de base de données ?
Suivre les plans de maintenance
Comment savoir si un plan de maintenance s’est correctement exécuté ?
Comment savoir combien de temps a duré son exécution ?
Une requête simple dans la base de données système MSDB nous donne la réponse …
Valable sous SQL Server 2000 et ultérieur
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 …