次の方法で共有


Table.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["AdventureWorks2012"];

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("AdventureWorks2012")

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

関連項目

参照

Table クラス

Microsoft.SqlServer.Management.Smo 名前空間

その他の技術情報

テーブル

CREATE TABLE (Transact-SQL)