1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  2. Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, Oracle, Sql-Server, Postgres, Access uvm
    Information ausblenden

Zeilenverbinder?????

Dieses Thema im Forum "Microsoft SQL Server" wurde erstellt von freshman, 5 November 2010.

  1. freshman

    freshman Datenbank-Guru

    Hi zusammen,
    nun hatte ich gestern meinen ersten Poste, und natürlich kommen daraufhin neue :)
    Gestern ging es um BCP.. nochmals danke "Charly", nun möchte ich diese Abfrage übersichtlich gestalten. Sprich möglichst untereinander schreiben!
    Sprich:
    EXEC xp_cmdshell 'bcp "select * from Northwind.dbo.Customers;" queryout "c:\employees.txt" -w -T -S server\instanz'
    ist natürlich erst der Anfang, das Select wird ja noch genauer definiert.
    Daher möchte ich:

    EXEC xp_cmdshell
    'bcp
    "Select xxxx,
    vvvvv,
    xxxxxxx,
    FROM DBNAME
    queryout
    "c:\test.txt"
    -w -T -S'

    klar, gibt nen Fehler, aber Klammern helfen da auch nicht.. gibt es etwas wie Zeilenverbinder oder so???
    Nochmals sorry, bin LAIE :-(

    Danke,
    freshman

    from .....
     
  2. Charly

    Charly Datenbank-Guru

    AW: Zeilenverbinder?????

    Hallo freshman,

    xp_cmdshell mag den Verkettungsoperator + nicht.

    Du hast aber die Möglichkeit deinen String in eine Variable einzulesen.

    Code:
     
    DECLARE @cmdStr AS nvarchar(1000)
     
    SET @cmdStr = 'bcp ' + 
    '"select * ' +
    'from Northwind.dbo.Customers;" ' +
    'queryout "c:\test.txt" -w -T -S server\instanz'
     
    EXEC xp_cmdshell @cmdStr
    
    Zum testen kannst du auch die letzte Zeile durch

    Code:
     
    PRINT @cmdStr
    
    ersetzen. Das gibt dann nur den String aus.

    Gruß Charly
     
  3. freshman

    freshman Datenbank-Guru

    AW: Zeilenverbinder?????

    DANKE,
    ich hoffe nur, ich nerve nicht :D
    Weiß gar nicht, ob meine Fragen Trivial sind, oder ob auch andere solche Probleme haben

    DANKE
    freshman
     

Diese Seite empfehlen