USE pubs -- Mettre ici le nom de la base de donnée voulue SET NOCOUNT ON GO DECLARE updatestats CURSOR FOR SELECT table_name FROM information_schema.tables where TABLE_TYPE = 'BASE TABLE' OPEN updatestats DECLARE @tablename NVARCHAR(128) DECLARE @Statement NVARCHAR(300) FETCH NEXT FROM updatestats INTO @tablename WHILE (@@FETCH_STATUS = 0) BEGIN PRINT N'UPDATE STATISTICS ' + @tablename SET @Statement = 'UPDATE STATISTICS ' + @tablename + ' WITH FULLSCAN' EXEC sp_executesql @Statement FETCH NEXT FROM updatestats INTO @tablename END CLOSE updatestats DEALLOCATE updatestats GO SET NOCOUNT OFF GO
Bonjour,Une autre possibilité, qui effectue cette mise à jour sur toutes les bases :http://www.sqlfr.com/codes/SQL-SERVER-PROCEDURE-STOCKEE-METTANT-JOUR-TOUTES-STATISTIQUES_29623.aspxCordialementRomelard Fabrice
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte