Partager via


Méthode CheckTableDataOnly

Teste l'intégrité des pages de base de données pour les données de la table définies sur la table.

Espace de noms :  Microsoft.SqlServer.Management.Smo
Assembly :  Microsoft.SqlServer.Smo (en Microsoft.SqlServer.Smo.dll)

Syntaxe

'Déclaration
Public Function CheckTableDataOnly As StringCollection
'Utilisation
Dim instance As Table
Dim returnValue As StringCollection

returnValue = instance.CheckTableDataOnly()
public StringCollection CheckTableDataOnly()
public:
StringCollection^ CheckTableDataOnly()
member CheckTableDataOnly : unit -> StringCollection 
public function CheckTableDataOnly() : StringCollection

Valeur de retour

Type : System.Collections.Specialized. . :: . .StringCollection
Valeur de l'objet système StringCollection qui contient les résultats de la vérification de l'intégrité de la table. Cela inclut le nombre de lignes et le nombre de pages.

Notes

This method is functionally equivalent to the Transact-SQL DBCC CHECKTABLE table name NOINDEX statement. A sample return value would be:

DBCC results for 'Production.Product'.
There are 504 rows in 13 pages for object "Production.Product".
DBCC execution completed. If DBCC printed error messages, contact your system administrator.

Exemples

C#

Server srv = new Server("(local)");
Database db = srv.Databases["AdventureWorks2008R2"];

foreach (Table tb in db.Tables)
{
   foreach (String s in tb.CheckTableDataOnly())
   {
      Console.WriteLine(s);
   }
}

Powershell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")
$db = New-Object Microsoft.SqlServer.Management.Smo.Database
$db = $srv.Databases.Item("AdventureWorks2008R2")

foreach ($tb in $db.Tables)
{
   $tb.CheckTableDataOnly()
}