tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Bernd1984
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
255
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Garuses Garuses ist offline Grünschnabel
    Registriert seit
    Oct 2008
    Beiträge
    4
    Hallo zusammen,

    ich habe ein Problem mit dem Datenexport per Batchdatei aus einem MSSQL Server 2005.

    Bisher hat alles funktioniert, ich bekomme eine Verbindung, die Daten werden exportiert und auch im richtigen Format gespeichert.

    Das einzige Problem ist, dass mir die NULL-Werte als "Null" ausgegeben werden. Was mir Probleme bereitet wenn ich die Daten in eine andere Datenbank

    importieren möchte. Da schreibt er mir die Werte dann als Text "Null" rein. Deshalb möchte ich ein Leerzeichen statt dem NULL-Wert einfügen.

    Als Update in der SQL Datenbank kann ich es nicht machen, weil ich den Status der Daten ändern muss, nach dem ich sie exportiert habe.

    Mein bisheriger Code sieht so aus:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    sqlcmd 
    -S LA-0007\SQLEXPRESS 
    -E -d Versanddaten 
    -Q "SELECT TOP 500 * FROM Versanddaten WHERE INT_STATUS LIKE 'NO' OR INT_STATUS IS NULL ORDER BY Versanddaten_ID;update Versanddaten set INT_STATUS = 'OK' where INT_STATUS LIKE 'NO' OR INT_STATUS IS NULL;" 
    -h -1 
    -s ";" 
    -W 
    -o C:\Programme\Test.csv

    Mein Versuch mit -v MyVar1 = NULL myVar2="" und -v MyVar1 IS NULL myVar2="" ist kläglich gescheitert.

    Ich hoffe mir kann jemand bei meinem Problem helfen.
     

  2. #2
    Avatar von Bernd1984
    Bernd1984 Bernd1984 ist offline Kastenbrot
    Registriert seit
    Oct 2004
    Beiträge
    414
    Hallo Garuses,

    diese Problem kannst du mit SQL-Mitteln lösen:
    Code :
    1
    
    ISNULL(Feldname, ' ') AS Feldname
    Nur kannst du dann kein SELECT * mehr benutzen.
    Garuses bedankt sich. 
    Gruss Bernd
    Zitat Zitat von mAu
    * Unformatierten Quellcode schaue ich mir _nicht_ an!
    * Sollte ich euch bei einer Frage weitergeholfen haben, würde ich mich über eine positive Bewertung freuen.
    * Bitte die Netiquette beachten.
    * Vergesst nicht, beantwortete Fragen als erledigt zu markieren!

  3. #3
    Garuses Garuses ist offline Grünschnabel
    Registriert seit
    Oct 2008
    Beiträge
    4
    Danke Bernd für die Antwort.

    Ist zwar viel Arbeit, aber da muss ich wohl durch.
     

Ähnliche Themen

  1. Antworten: 9
    Letzter Beitrag: 02.09.10, 23:02
  2. MsSQL Server 2000 / 2005: Query Analyzer zeigt Tabellen nicht an!
    Von JavaUncle im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 28.04.08, 10:13
  3. MSSQL Server 2005 Cache verwalten (vergrößern, leeren)
    Von darklord9579 im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 13.03.08, 08:40
  4. Job erstellen im MSSQL-Server 2005
    Von Naru84 im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 20.08.07, 16:08
  5. vb.net 2005 Express - Connect zu MSSQL-Server 2000?
    Von ballistic im Forum .NET Datenverwaltung
    Antworten: 2
    Letzter Beitrag: 05.09.06, 16:39