本文介绍了如何在临时表中捕获 DBCC 语句的输出的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在 SQL-Server 上尝试了以下操作:
I tried the following on 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);
...但这会引起语法错误...
...but this rises an syntax-error...
有什么建议吗?
推荐答案
把要运行的语句放在EXEC('')
insert #TmpLOGSPACE(DatabaseName, LOGSIZE_MB, LOGSPACE_USED, LOGSTATUS)
EXEC('DBCC SQLPERF(LOGSPACE);')
这篇关于如何在临时表中捕获 DBCC 语句的输出的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!