Qual è l'equivalente di "Mostra tabelle" in SQSH
Domanda
Come posso ottenere sqsh per dirmi quali tabelle sono disponibili?
Soluzione 2
Dopo un po 'di aiuto da questo sito e alcune prove ed errore:
select table_name from systable
go
Purtroppo, sp_help
non esiste nella mia versione.
Altri suggerimenti
sp_tables
funziona per te? Stai cercando di ottenere il completamento della scheda durante la creazione di una query?
La versione più recente utilizza sysobjects:
SELECT name FROM sysobjects WHERE type = 'U';
Saluti,
Non ho familiarità con i sistemi. Che sapore di Sybase stai eseguendo? ASA forse?
Si trova in aggiunta una funzione sqsh (che è possibile inserire nel proprio .sqshrc) che dimostra alcune query delle tabelle del catalogo ASE (Adaptive Server Enterprise) e l'uso della libreria delle procedure memorizzate del sistema Ed Barlow http://www.edbarlow.com/gem/procs_only/index.htm per capire quali oggetti sono in un database.
# 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