Was ist das Äquivalent von „Show Tables“ in sqsh
Frage
Wie kann ich sqsh mir zu sagen, welche Tabellen stehen zur Verfügung?
Lösung 2
Nach einiger Hilfe von dieser Seite und einigen Proben und Fehler:
select table_name from systable
go
Schmerzlich genug, sp_help
nicht in meiner Version vorhanden sein.
Andere Tipps
Gibt es für Sie sp_tables
Arbeit? Sind Sie versuchen, Tabulatorvervollständigung zu erhalten, wenn eine Abfrage zu erstellen?
Neuere Version Verwendung sysobjects:
SELECT name FROM sysobjects WHERE type = 'U';
Grüße,
Ich bin nicht vertraut mit systables. Welche Geschmack von Sybase sind Sie? ASA vielleicht?
Hier finden Sie eine sqsh Funktion angehängt (die Sie in Ihrem .sqshrc setzen können), die eine Abfrage der ASE (Adaptive Server Enterprise) Katalogtabellen und die Verwendung des Verfahrens Bibliothek gespeichert Ed Barlow System zeigt, http://www.edbarlow.com/gem/procs_only/index.htm , um herauszufinden, welche Objekte in einer Datenbank ist.
# Shorthand for sp__helptext or sp__revtable \func -x ? IF EXISTS (SELECT * FROM sysobjects WHERE name = \\'${1}\\') BEGIN DECLARE @type VARCHAR(3) SELECT @type = type FROM sysobjects WHERE name = \\'${1}\\' IF @type IN (\\'U\\') exec sp__revtable ${1} ELSE exec sp__helptext ${1} END ELSE -- default to sp__ls (which can list partial matches) if an exact match wasn't found in sysobjects exec sp__ls ${1} go \done