0

何が悪いのですか

insert into #tempA(MailSize) EXEC sp_foreachdb_dev @command = N' USE ? SELECT (size * 8)/1024.0 AS size_in_mb FROM
sys.database_files WHERE
data_space_id = 0', @user_only = '1' select * from #tempA

ログファイルのサイズを一時テーブルに保存したい

4

1 に答える 1

0

多数の問題:

  • ご希望の手続きはsp_msforeachdb
  • そのプロシージャはパラメータを取ります@command1
  • @user_onlyパラメータはありません。

以下のバージョンが動作します:

create table #tempA (
    MailSize decimal
)

insert into #tempA(MailSize) 
    EXEC sp_msforeachdb 
        @command1 = N' USE ? 
                       SELECT (size * 8)/1024.0 AS size_in_mb 
                       FROM sys.database_files 
                       WHERE data_space_id = 0'

select * from #tempA

drop table #tempA
于 2011-02-15T14:13:32.947 に答える