Cet article propose une procédure afin d’exporter les données de vos tables sous forme d’ordre INSERT INTO.
Nous poursuivrons cette série d’article consacré à la rétro ingénierie avec un article consacré à l’écriture d’une procédure de création des tables, puis une dernière consacrée aux objets de code (fonctions, procédures, triggers).
Archives pour la catégorie MS SQL Server
Extensions uniforme ou extensions mixtes ?
SQL Server stocke les pages des fichier de données (tables, index, blobs…) dans des blocs de 8 pages appelés « extents » (extensions en français). Autant une page ne peut appartenir qu’à un seul objet, autant une extension peut comporter des pages de différents objets. Est-il possible de force la mise en place d’extension ne contenant qu’un seul et même type d’objet ? La réponse est oui, mais n’est pas sans conséquences !
Lire la suite
La loi de Benford appliquées au monde des bases de données
La loi de Benford est une loi de distribution statistique permettant de vérifier qu’un ensemble de données numériques se comporte de manière naturelle. La plupart du temps, une déviation à cette loi peut indiquer que les données sont fausses ou truquées. Elle est en particulier appliquée par le fisc américain depuis les années 80 et récemment par le service des impôts en France pour débusquer les comptabilités frauduleuses !
Cet article entend montré ce qu’est la Loi de Benford à l’aide d’un exemple de procédure stockée permettant d’analyser n’importe quelle colonne d’une table de votre base.
Lire la suite
Arbres intervallaires : procédure de déplacement d’un sous arbre
Dans cet article sur les arbres intervallaires, je n’ai pas mentionné comment déplacer un sous arbre modélisé par intervalle. Voici comment procéder…
Lire la suite
Arbres intervallaires : procédure de dérécursivation
Dans cet article sur les arbres intervallaires, je n’ai pas mentionné comment effectuer la transformation d’une table modélisée par auto référence en une table en mode intervallaire. Voici comment procéder…
Lire la suite
Visualiser toutes les jobs à venir de l’Agent SQL Server
Parmi les demandes fréquentes des DBA MS SQL Server, une récurrence importante est de pouvoir visionner l’ensemble des tâches planifiées qui vont se dérouler dans les jours, semaines et mois à venir. Or SQL Server, même dans sa version la plus récente n’offre toujours pas un tel outil. Voici pourtant une solution…
Lire la suite
Envoyer un mail sans Exchange ni Outlook avec SQL Server 2000
Il est possible de s’affranchir d’Exchange et d’Outlook afin de lancer un email dans SQL Server 2000 à condition de passer par les objets OLE manipulables par les procédures sp_OLE… en utilisant la classe CDO.
Une fonction de mise en majuscule des premières lettres des mots d’une phrase
Voici une petite fonction reproduisant celle d’Oracle intitulée INITCAP pour MS SQL Server. Elle met en majsucule des premières lettres des mots d’une phrase.
Lire la suite
Fonctions et procédures la différence
Quelles sont les différences majeures entre une fonction SQL dite UDF (User Defined Function) et une procédure ?
Rétro ingéniérie des objets SQL Server : recréer les index et les contraintes
Cet article propose des fonctions et des vues afin de connaître les composante d’une base de données, ainsi que des vues pour pouvoir recréer ces objets.
Cet article s’est limité aux objets INDEX et contraintes. Nous la poursuivrons par d’autres articles consacré à la rétro ingénierie des données, des tables et du code..