- - PR -
SQL Server2000 sp_tablesについて
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-12-17 17:06
sp_tables を使用して特定のテーブルだけを取り出したいと思っています
select * ( exec sp_tables @table_type="'table'") where table_name= 'm0010' これではエラーになるのですが ストアドの戻りをテーブルとして扱うにはどのようにすればいいのでしょうか? | ||||
|
投稿日時: 2004-12-17 18:22
こんな感じでどうでしょうか。 | ||||
|
投稿日時: 2004-12-17 19:41
できました!
一時テーブルに一旦入れないといけないという事は ストアドにしないと実現できそうないですね 関数では無理みたいでした。 ありがとうございました | ||||
|
投稿日時: 2004-12-18 10:03
目的が何なのか不明ですが、ストアドを使いたくなければ直にシステムテーブル
を参照しては如何でしょう。 SELECT * FROM sysobjects WHERE (xtype = 'U') -- ユーザー テーブル | ||||
|
投稿日時: 2004-12-20 10:17
目的は、テーブルの拡張プロパティ、カラムのデータ型、主キー
外部キー、インデックス、制約、トリガ などを見やすい形に書類にまとめることです sysobjects 使えばいろいろできそうです ありがとうございました。 |
1