Exporter script sql sql server (create - drop - insert - table - ps)

Soyez le premier à donner votre avis sur cette source.

Vue 12 742 fois - Téléchargée 1 487 fois


Description

Alors voila, je suis tombé sur cette source il y à peu :
http://www.csharpfr.com/codes/EXPORTER-VOS-DONNEES-SQL-SERVER-ACCES-XML-EXCEL_41784.aspx

Je l'utilisais juste pour les INSERT pour mes créations de script SQL Server et j'utilisais le Management Studio pour le reste.

Alors je me suis dit pourquoi pas modifier ce petit programme pour réaliser mes scripts.

Donc j'ai enlevé tous ce qui était autre que SQL Server.

Par contre maintenant le programme gère les Procédures Stockées et plus d'option pour les tables (collation, owner ...), les drop, la compatibilité SQL2000 - 2005

Voila

Source / Exemple :


Dans le Zip ^^

Codes Sources

A voir également

Ajouter un commentaire

Commentaire

nhervagault
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
23 -
Salut,

J'ai lu rapidement quelques fichiers
en particulier ManagementSql.cs voici quelques conseils.

Essaie de faire un code plus modulaire avec plus de fonction, mais c'est un bon debut.

Dedans il semble avoir une repetition d'une fonction
avec la gestion des levels d'integrité il est surement possible d'en faire une fonction
avec une boucle while car si l'integrité depasse 4 tu perds de la donnée.
(c'est une interprétation)

Ensuite utilise un stringbuilder pour optimiser les performances memoire et la rapidité
car le += et chaine + chaine c'est tres consommateur de memoire car les string sont immuables

et ton code concatene toujours sur la meme la meme variable

Tu peux utiliser des string.format aussi

Pour 2005, il serait interrssant de passer par les vues systemes à la place des tables systeme.

Ensuite, il serait possible de mettre en place un export de mysql ou autre base,
ca serait bien.
Avec des classes abstraites ou interfaces pour chaque type de base de données.

Bon courage

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.