質問

どのテーブルが利用可能かをsqshに教えてもらうにはどうすればいいですか?

役に立ちましたか?

解決 2

このサイトといくつかのトライアルからの助けの後およびエラー:

 select table_name from systable
 go

残念なことに、 sp_help は私のバージョンにはありません。

他のヒント

sp_tables は機能しますか?クエリを作成するときにタブ補完を取得しようとしていますか?

新しいバージョンはsysobjectsを使用します:

SELECT name FROM sysobjects WHERE type = 'U';

よろしく、

私はsystablesに精通していません。実行しているSybaseのフレーバーは何ですか?おそらくASA?

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top