Ausführen von SQL-Skript in Excel-Makro

Ich habe eine Frage zu Makros in Excel und wie man Sie benutzt. Habe ich vor kurzem erstellt eine SQL-Abfrage, die auf mehrere TFS-Datenbanken, um Daten zu extrahieren. Ich möchte einfach führen Sie dieses Skript aus excel, so dass die Ausgabe des Skripts wird automatisch veröffentlicht in excel mit den einzelnen Spaltenüberschriften. Ich habe gesehen, dies getan, bevor Sie in excel mit VB-Makros.

Als workaround habe ich eine kleine bat-Datei zum ausführen von sqlcmd, überprüfen Sie die sql-Datei, die das Skript enthält, und schließlich schieben Sie die Ausgabe in eine csv-Datei. Das einzige problem mit diesem, ist, dass die CSV-Ausgabe schiebt die Ergebnisse auf einer einzelnen Zeile und nicht trennen Sie diese mit überschriften.

Aktuellen code für batfile:

sqlcmd -E -S TFSServer\TFS2010 -i C:\test\testquery.sql -o C:\test\test.csv

  • Sagen Sie das alle SQL-Zeilen in eine einzige Zeile komprimiert? Oder, dass jede Zeile in einer einzigen Spalte?
  • Sorry, ich wollte sagen, dass jede Zeile ist eine einzelne Spalte.
  • Sie sollten in der Lage sein zu tun nur Data > Text to Columns nach der Tat.
  • vielen Dank dafür!
InformationsquelleAutor Frankie C | 2012-07-25
Schreibe einen Kommentar