Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Versteckte Funktionen von SQL Server

sp_msforeachtable :Führt einen Befehl mit '?' durch jeden Tabellennamen ersetzt, z. B.

exec sp_msforeachtable "dbcc dbreindex('?')"

Sie können für jede Tabelle bis zu 3 Befehle erteilen

exec sp_msforeachtable
    @Command1 = 'print ''reindexing table ?''',
    @Command2 = 'dbcc dbreindex(''?'')',
    @Command3 = 'select count (*) [?] from ?'

Auch sp_MSforeachdb