我在SQL Server上尝试了以下方法:
create table #TmpLOGSPACE(
DatabaseName varchar(100)
, LOGSIZE_MB decimal(18, 9)
, LOGSPACE_USED decimal(18, 9)
, LOGSTATUS decimal(18, 9))
insert #TmpLOGSPACE(DatabaseName, LOGSIZE_MB, LOGSPACE_USED, LOGSTATUS)
DBCC SQLPERF(LOGSPACE);
...但这会引发语法错误...
有任何建议吗?
最佳答案
将语句放在EXEC('')
中运行
insert #TmpLOGSPACE(DatabaseName, LOGSIZE_MB, LOGSPACE_USED, LOGSTATUS)
EXEC('DBCC SQLPERF(LOGSPACE);')
关于sql-server - 如何在临时表中捕获DBCC语句的输出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5946813/