Kann ich angeben, eine Eingabe sql-Datei mit bcp?

Wie kann ich angeben, eine Eingabe sql-Datei mit einer langen Abfrage bei Verwendung von bcp? Ich habe versucht mit der -i - option, aber es hält Klagen über eine Befehlszeile den Fehler mit keine zusätzlichen Informationen. Ist das möglich?

  • Schreiben Sie eine SQL-Datei? Nein. Sie können eine Datendatei und eine Formatdatei. Wenn Sie möchten, verwenden Sie SQL, vielleicht Massen-insert ist eine bessere Wahl.
  • Eigentlich bin ich versucht zu ziehen Daten aus einer Tabelle. Vor dieser hatte ich eine WÄHLEN Sie basierend auf einem string und liefert es zu bcp-aber ich habe eine längere Abfrage nun.
  • Könnten Sie eine Sicht erstellen, die mit der Abfrage, vielleicht.
  • Leider habe ich nicht ausreichende Berechtigungen zum erstellen einer Ansicht.
  • Sie sollten in der Lage sein, um eine temporäre Prozedur, auch wenn Sie nicht über DDL-Rechte. CREATE PROC #MYPROC AS SELECT* FROM MYTABLE, Dann führen Sie Ihre neu erstellten proc. Dieser proc muss zurück einem nachhaltigen Ergebnis. Die beste Wette wäre, legen Sie es in eine temp-Tabelle, dann beenden Sie die Prozedur mit select * from temp-Tabelle.
  • Wenn Sie Zugriff auf den SQL-server, erstellen Sie eine gespeicherte Prozedur und rufen Sie die sproc über das BCP-Dienstprogramm.

InformationsquelleAutor Legend | 2012-05-13
Schreibe einen Kommentar