dbcli / dbcli/mssql-cli

Add a way to run commands from a file

Offen
#139 20 Kommentare 29 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement
Vorherrschende Sprache
Python
Sterne
1.4k
Forks
191
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

`sqlcmd` provides a [`:r`](https://docs.microsoft.com/en-us/sql/tools/sqlcmd-utility#sqlcmd-commands) meta-command to run commands from a file in the current session. `psql` spells it [`\i`](https://www.postgresql.org/docs/current/static/app-psql.html). Does this feature exist in `mssql-cli`? I tried both `:r` and (for the heck of it) `\i` to no avail, though the latter did pop up a tantalizing file browser. 🤔

```
$ mssql-cli -d foo
Version: 0.8.0
Mail: sqlcli@microsoft.com
Home: http://github.com/dbcli/mssql-cli
foo>:r bar.sql
Msg 102, Level 15, State 1, Line 1
Incorrect syntax near ':'.
```

![screen shot 2018-01-11 at 9 54 55 am](https://user-images.githubusercontent.com/134455/34831638-7d40b330-f6b5-11e7-9439-b7ed32da4ebd.png)

```
$ mssql-cli -d foo
Version: 0.8.0
Mail: sqlcli@microsoft.com
Home: http://github.com/dbcli/mssql-cli
foo>\i foo.sql
Msg 102, Level 15, State 1, Line 1
Incorrect syntax near '\'.
```

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne bei der interaktiven Befehlshandhabung von mssql-cli und verwende die Beispiele :r und \i im Issue, um nachzuverfolgen, wie aus der Eingabe SQL wird. Definiere den Abschluss als das Akzeptieren eines Dateipfads und das Ausführen der Befehle dieser Datei in der aktuellen Sitzung; überprüfe anschließend das Verhalten mit einer gleichwertigen interaktiven Reproduktion.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python, sql
Bereich
cli, databases
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.