Convertir SSMS .rpt fichier de sortie .txt/.csv

Je veux exporter mon grand SSMS (SQL Server Management Studio) résultat de la requête (2,5 m lignes, 9) comme .csv délimité par des virgules ou .txt (avec les en-têtes). (MS SQL Server 2005 Management Studio.)

Afin que je puisse ensuite le lire ligne par ligne dans le programme VBA (pour faire certains calculs sur les données) ou de faire des requêtes sur les dans Excel (par exemple avec Microsoft Query). Les calculs sont compliqués et je préfère le faire ailleurs que la SSMS.

Si je choisis ‘résultat de la requête de texte " dans SSMS et une réponse faible (quelques lignes (ex: jusqu'à 200k), je pourrais bien sûr, il suffit de copier et coller dans un éditeur de texte. Pour ma grande réponse ici, je pourrais bien sûr copier et coller 200k lignes à la fois, 10 fois, dans un éditeur de texte comme Ultra-Edit. (Quand j'ai essayer tous les 2,5 m à la fois, je reçois un avertissement de mémoire à l'intérieur de SSMS.) Mais pour l'avenir, j'aimerais une solution plus élégante.

Pour " résultat de la requête dans le fichier’, SSMS écrit à un .fichier rpt toujours. (Lorsque vous faites un clic droit dans la fenêtre de résultats et de choisir "enregistrer sous", il donne une erreur de mémoire comme ci-dessus.)

--> Donc, on dirait que ma seule option est d'avoir SSMS sortie de son résultat dans un fichier c'est à dire .rpt et puis, ensuite, de les convertir .rpt pour .txt.

Je suppose que c' .la rpt est un fichier de Crystal Reports? Ou n'est-ce pas. Je n'ai pas de Crystal Reports sur mon PC, donc je ne peux pas l'utiliser pour convertir le fichier.

Lors de l'ouverture de l' .rpt dans l'Ultra-Edit il a l'air bien. Toutefois, dans Microsoft Query dans Excel, les titres ne veut pas montrer.

Quand je l'ai simplement lu & écrire l' .rpt à l'aide de VBA, le fichier moitiés de taille. (330meg à 180meg). Dans Microsoft Query les titres ne montrons maintenant (bien que le premier nom de champ a un drôle de personnage, ce qui s'est passé pour moi avant que dans d'autres totalement différentes situations). Je ne semblent être en mesure de faire significatives des tableaux croisés dynamiques dans Excel.

Cependant, quand j'ai ouvert ce nouveau fichier dans l'Ultra-Edit, il montre les caractères Chinois! Pourrait-il encore être drôles de personnages en elle quelque part?

--> Est-il peut-être gratuit (et simple et sûr) convertisseur app disponible quelque part. Ou devrais-je juste confiance que ce .txt est très bien pour la lecture dans mon programme VBA.

Grâce

  • Je me demande pourquoi vous voulez à la sortie, de nombreuses lignes quand tout ce que vous voulez faire est encore interroger les données? Il n'y a pas besoin de texte de sortie de travailler avec Access ou Excel et SQL Server. En outre, SQL Server si assez bon dans les requêtes de lui-même.
  • Salut, c'est parce que je veux lancer les données au moyen de code de programme qui est plus "traitement" style de "requête" de style. En d'autres termes, lire plusieurs fichiers d'entrée (dont ce fichier n'est qu'un), exécuter plusieurs procédures/ fonctions, puis d'écrire plusieurs fichiers de sortie. Je suis tout simplement à l'aide de VBA parce que j'aime l'interface de feuille de calcul pour la saisie de mes paramètres de course. Je pourrais le remplacer par d'autres langages de programmation pour elle et mon problème serait le même.
  • Je sais que T-SQL peut faire des procédures etc. lui-même très bien, je préfère juste un langage de programmation qui est un peu plus de nature différente. P. s. En fait, j'ai compris, ce que je peux faire, c'est: au lieu de SSMS, collez le code T-SQL dans Excel et de l'exécuter à partir de la même base de données, mais en utilisant le code VBA à la place. Ensuite, je peux écrire la sortie plus facilement directement dans un fichier texte (à la fin)...
  • ...Les tableaux croisés dynamiques, etc. ont été juste pour faire des vérifications sur la nature des données au total, avant de faire le principal exécuter sur elle.
  • (Seulement pour les nouveaux lecteurs de ce fil ... C'est juste par hasard que l' .rpt extension est la même que les Rapports Crystal fichiers. L' .rpt écrit par SMS ici, c'est sa propre extension de ces fichiers texte)
  • Dans le cas où vous avez juste besoin de charger le .fichier rpt au lieu de comprendre comment les exporter en tant que .csv, voici les étapes: stackoverflow.com/a/56188149/5070440

InformationsquelleAutor Relaxed1 | 2012-05-10