я хочу сохранить размер файла журнала во временной таблице - PullRequest
0 голосов
/ 15 февраля 2011

что не так с

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

я хочу сохранить размер файла журнала во временной таблице

1 Ответ

0 голосов
/ 15 февраля 2011

Многочисленные проблемы:

  • Требуемая процедура: 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
...