如何让sqsh告诉我哪些表可用?
答案 0 :(得分:8)
sp_tables
适合您吗?您是否在创建查询时尝试获取标签?
答案 1 :(得分:6)
答案 2 :(得分:4)
较新版本使用sysobjects:
SELECT name FROM sysobjects WHERE type = 'U';
此致
答案 3 :(得分:2)
我不熟悉systables。您运行的是什么样的Sybase? ASA也许?
请查找附加的sqsh函数(可以放在.sqshrc中),该函数演示了对ASE(Adaptive Server Enterprise)目录表的查询以及Ed Barlow系统存储过程库http://www.edbarlow.com/gem/procs_only/index.htm的使用情况。找出数据库中的对象。
# 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