2016-09-14 1 views
0

Ich habe gerade angefangen mit MS SQL Server Management Studio arbeitet eine sich wiederholende Aufgabe auszuführen:SQL Server Manager: Loop und Speichern von Dateien als csv

  1. Ändern der Quelltabelle aus dem Abschnitt
  2. Führen Sie die Abfrage in der
  3. Speichern sie die Datei als csv, die

in Gitterform in MS Excel geöffnet werden kann, ich weiß, das weit holen, wird aber ist es mir möglich, eine Abfrage in einer Form zu schreiben:

list = {a,b,...,n} 

FOR i = 1 to n 
    SELECT * 
    FROM [Server].[list{i}] as Table 
    WHERE *conditions* 
    SAVE AS list{i}.csv 
NEXT i 

Vielen Dank!

+0

Warum nicht eine (ODBC) Datenbank-Verbindung direkt in MS Excel machen? – verhie

+0

oh, ich bin ziemlich neu und möchte sicherstellen, dass ich die Daten nicht löse ... lol ... Hast du eine Empfehlung, wo ich das lesen soll? – Kev

+0

Sie könnten wahrscheinlich etwas mit einer Batch-Datei und sqlcmd tun, je nachdem, was Sie brauchen. – Shawn

Antwort

0

Stellen Sie sicher, dass Sie einen schreibgeschützten Benutzer erhalten, damit Sie keine Tabellen löschen oder Daten löschen können.

Es gibt Unmengen von Beispielen und Anleitungen für die Verwendung von Excel-ODBC-mssql wie diese: https://www.youtube.com/watch?v=joi2HTh45YQ

+0

Okay, danke! Ich werde darüber lesen. – Kev

Verwandte Themen