次の方法で共有


CheckTableDataOnly メソッド

テーブルで定義されているテーブル データのデータベース ページの整合性をテストします。

名前空間:  Microsoft.SqlServer.Management.Smo
アセンブリ:  Microsoft.SqlServer.Smo (Microsoft.SqlServer.Smo.dll)

構文

'宣言
Public Function CheckTableDataOnly As StringCollection
'使用
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

戻り値

型: System.Collections.Specialized. . :: . .StringCollection
テーブルの整合性チェックの結果を含む StringCollection システム オブジェクト値。これには、行の数およびページの数が含まれます。

説明

このメソッドは、機能的には Transact-SQL の DBCC CHECKTABLE table name NOINDEX ステートメントと同等です。サンプルの戻り値は次のようになります。

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.

使用例

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