You can use below script to update the statistics with the FULL Scan. You can pass the database name in below script, I have given JShah as database name.
EXEC Sp_msforeachdb @command1=‘IF ”#” IN (”JShah”) BEGIN PRINT ”#”; EXEC #.dbo.sp_msForEachTable ”UPDATE STATISTICS ? WITH FULLSCAN”, @command2=”PRINT CONVERT(VARCHAR, GETDATE(), 9) + ”” - ? Stats Updated””” END’ ,@replaceChar = ‘#’
You can use below script to update the statistics with the SAMPLE Percent agrument. You can pass the database name in below script, I have given JShah as database name.
EXEC Sp_msforeachdb @command1=‘IF ”#” IN (”JShah”) BEGIN PRINT ”#”; EXEC #.dbo.sp_msForEachTable ”UPDATE STATISTICS ? WITH SAMPLE 50 PERCENT”, @command2=”PRINT CONVERT(VARCHAR, GETDATE(), 9) + ”” - ? Stats Updated””” END’ ,@replaceChar = ‘#’