SQL – Reducir tamaño de todas las bases de datos

Si todas las bases de datos están en modo de recuperación simple, para reducir el tamaño del archivo de transacciones (file_id=2) a 1Mb:

DECLARE @sql varchar(MAX)
SET @sql='
USE ?
GO 
DBCC SHRINKFILE (2,1);'
EXEC sp_msforeachdb @sql