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()
}
Voir aussi