Date: Thu, 13 Jun 2002 20:42:18 +0900
From: "Takahashi Kazuhiko" <who@example.co.jp>
高橋@川崎市です。
ストアドプロシージャが複数のテーブルを返す場合、
どのようにして 一時テーブルに格納すればよいのか
どなたか 教えてください。
具体例を挙げます。
各データベースのディスク使用領域を 知りたい場合、
sp_spaceused を実行します。
この実行結果を一時テーブルに格納するには、どう記述すればよい
のでしょうか。アドバイスをお願いします。
--
-- サンプルコード
--
CREATE TABLE #tempTable1 (
databaseName varchar(18),
databaseSize varchar(18),
unallocatedSpace varchar(18)
)
CREATE TABLE #tempTable2 (
reserved varchar(18),
data varchar(18),
indexSize varchar(18),
unUsed varchar(18)
)
-- 2つの結果セットを取得したい。
-- この構文では、文法エラーになってしまう。
INSERT INTO #tempTable1 , #tempTable2 EXEC sp_spaceused
DROP TABLE #tempTable1
DROP TABLE #tempTable2
よろしくお願いします。
-----------------------------------------
開発環境 : SQL2000 + Win2000Pro + VC6
高橋 和彦
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|