Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Export einer SQL-Abfrage in eine Datei

Frage Entwicklung Datenbanken

Mitglied: goodbytes

goodbytes (Level 2) - Jetzt verbinden

15.09.2008, aktualisiert 18.10.2012, 22235 Aufrufe, 6 Kommentare

Hallo,
ich möchte auf unserem SQL-Server 2005 meine Abfrage jeden Tag automatisch laufen lassen. Ist ja auch soweit kein Problem; aber das Skript ist fertig bis auf eine winzige Kleinigkeit. Das Skript soll die Ausgabe gleich in eine csv-Datei umleiten.

Ist sicher ganz einfach machbar denke ich; ich weiß aber leider nicht wie.

Torsten
Mitglied: Genios
15.09.2008, aktualisiert 18.10.2012
Schau mal in diesem Artikel nach, hier wird der Query mittels Batch angestoßen und das Ergebnis in eine Textdatei geschrieben. Eine Ausgabe in eine *.csv Datei sollte nicht das Problem darstellen
Bitte warten ..
Mitglied: TuXHunt3R
15.09.2008 um 21:33 Uhr
Hallo TorstenB

Dafür ist SQL selber nicht das richtige, so wie ich das einschätzen kann.
Hier empfiehlt sich ein VBScript oder ein PowerShell-Script in Kombination mit der von dir erwähnten SQL-Abfrage.
Kannst du die Abfrage mal posten?
Bitte warten ..
Mitglied: 59581
16.09.2008 um 09:13 Uhr
Hallo,

.csv Datei ist auch ein .txt Datei,

die unterschied ist nur das .csv Datei enthält trennzeichen ";"

>SQLCMD -U username -P password -S server\instanz -d dbname -i c:\abfrage.sql -o c:\ausbage.csv -s ";"
Bitte warten ..
Mitglied: goodbytes
16.09.2008 um 10:55 Uhr
Hallo,
ja, mittels sqlcmd funktioniert das sehr gut. Schöner wäre es natürlich direkt aus der SQL-Abfrage wenn es möglich ware. Dann könnte ich es direkt auf dem SQL-Server mittels SQL-Agent als Job laufen lassen.
Eine Ausführung per vbs wäre allerdings auch eine saubere Sache.
Hier ist mal die Beispielabfrage:

01.
USE meinedatenbank 
02.
SELECT     Spalte1, Spalte2, Spalte3, [Spalte4], Spalte5, Spalte6, Spalte7, Spalte8, Spalte9 
03.
FROM         [Firma$Tabelle] 
04.
WHERE     (Spalte5 = 'GT1') AND ([Spalte3] = 2) AND (Spalte6 = 0) AND (Spalte7 = 2) AND (Spalte8 = '123456') 
05.
ORDER BY Spalte9
Torsten
Bitte warten ..
Mitglied: 59581
16.09.2008 um 19:22 Uhr
ok,

du kannst die formatierung auch unter SELECT Abfrage eingeben

spalte1 + ";" + spalte2 + ";" + ...
Bitte warten ..
Mitglied: goodbytes
16.09.2008 um 21:53 Uhr
Hallo Amadeus2008,
aha, dass man die Trennzeichenerzeugung eigentlich so einfach erzeugen kann dachte ich gar nicht. Vielen Dank für den Tipp!

Torsten
Bitte warten ..
Ähnliche Inhalte
PHP
Abfrage SQL
gelöst Frage von dudeldoedelPHP3 Kommentare

Hallo zusammen, kann man das in einer SQL Abfrage erreichen ??? Feldwert lautet: {"565":{"textinput":{"comment":"1400"}}} als Ergebnis soll ausgelesen werden ...

Datenbanken
Problem beim Export aus dem SQL-Developer
Frage von 94451Datenbanken4 Kommentare

Hallo liebe Leut, ich habe ein Problem beim export von einem Select aus dem SQL-Developer wenn ich einen "einfachen" ...

Entwicklung
MS SQL 2008: Abfrage in Datei speichern
gelöst Frage von StephanCEntwicklung6 Kommentare

Hallo Zusammen, ich soll jeden Tag zu einer bestimmten Uhrzeit diverse Daten in einer Datei zur Verfügung stellen. Die ...

Datenbanken
Hilfe bei SQL Abfrage
gelöst Frage von e51bomagDatenbanken9 Kommentare

Habe einfach eine Denkblockade und würde mich über Hilfe bei einer Datenbankabfrage freuen. Die Abfrage lautet wie folgt: SELECT ...

Neue Wissensbeiträge
Batch & Shell

Open Object Rexx: Eine mittlerweile fast vergessene Skriptsprache aus dem Mainframebereich

Information von Penny.Cilin vor 6 StundenBatch & Shell7 Kommentare

Ich kann mich noch sehr gut an diese Skriptsprache erinnern und nutze diese auch heute ab und an noch. ...

Humor (lol)

"gimme gimme gimme": Automatischer Test stolpert über Easter Egg im man-Tool

Information von Penny.Cilin vor 8 StundenHumor (lol)6 Kommentare

Interessant, was man so alles als Easter Egg implementiert. Ist schon wieder Ostern? "gimme gimme gimme": Automatischer Test stolpert ...

MikroTik RouterOS

Mikrotik - Lets Encrypt Zertifikate mit MetaROUTER Instanz auf dem Router erzeugen

Anleitung von colinardo vor 1 TagMikroTik RouterOS8 Kommentare

Einleitung Folgende Anleitung ist aus der Lage heraus entstanden das ein Kunde auf seinem Mikrotik sein Hotspot Captive Portal ...

Sicherheit

Sicherheitslücke in HP-Druckern - Firmware-Updates stehen bereit

Information von BassFishFox vor 1 TagSicherheit1 Kommentar

Ein weiterer Grund, dass Drucker keinerlei Verbindung nach "auswaerts" haben sollen. Unter Verwendung spezieller Malware können Angreifer aus der ...

Heiß diskutierte Inhalte
Windows Server
RDP macht Server schneller???
Frage von JaniDJWindows Server17 Kommentare

Hallo Community, wir betrieben seit geraumer Zeit diverse virtuelle Maschinen und Server mit Windows Server 2012. Leider haben wir ...

Windows 10
Windows 10 dunkler Bildschirm nach Umfallen
Frage von AkcentWindows 1015 Kommentare

Hallo, habe hier einen Windows 10 Rechner der von einem User umgefallen wurde (Beine übers Knie, an den PC ...

Windows 10
Bitlocker nach Verschlüsselung nicht mehr aufrufbar!
gelöst Frage von alexlazaWindows 1013 Kommentare

Hallo, ich besitze ein HP ZBook 17 G4 mit einem Windows 10 Pro Betriebssystem. Bei diesem Problem handelt sich, ...

Batch & Shell
Neuste Datei via PowerShell kopieren
gelöst Frage von kaiuwe28Batch & Shell11 Kommentare

Hallo zusammen, ich hatte mir mit Hilfe der Suche im Forum einen kleinen Code von colinardo rausgesucht und versucht ...