为了隐藏我试过的DBCC SHRINKFILE
的输出:
CREATE TABLE #Swallow(DbId int, Fileld int, CurrentSize int, MininumSize int, UsedPages int, EstimatedPages int)
INSERT INTO #Swallow EXEC('DBCC SHRINKFILE(''filename'', 0, TRUNCATEONLY)')
但它返回以下错误:
无法在用户事务中执行缩减文件操作。终止事务并重新发出声明。
如何做到这一点?
答案 0 :(得分:7)
似乎有一个WITH NO_INFOMSGS
选项:
DBCC SHRINKFILE('filename', 0, TRUNCATEONLY) WITH NO_INFOMSGS