注册 登录
编程论坛 SQL Server论坛

求解下面SQL语句的意义

aotoman 发布于 2016-01-11 11:30, 6306 次点击
程序代码:
IF (msdb.dbo.fn_syspolicy_is_automation_enabled() != 1) --这是第一条
        BEGIN
            RAISERROR(34022, 16, 1)
        END

EXEC msdb.dbo.sp_syspolicy_purge_histor    --这是第二条

if ('$(ESCAPE_SQUOTE(INST))' -eq 'MSSQLSERVER') {$a = '\DEFAULT'} ELSE {$a = ''};   --这是第三条
(Get-Item SQLSERVER:\SQLPolicy\$(ESCAPE_NONE(SRVR))$a).EraseSystemHealthPhantomRecords()


这是我在一个数据库作业里面看到的。请问大神,上面的语句都是什么意思?
1 回复
#2
ceozenliu2016-01-11 17:25
這是清除job歷史紀錄,請參考:
http://sivasql.blogspot.tw/2011/07/sql-server-2008-syspolicypurgehistory.html
1