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()
}
関連項目
参照
Microsoft.SqlServer.Management.Smo 名前空間