Compartilhar via


Método EnumCandidateKeys

Enumera uma lista de todas as chave primárias de candidato no banco de dados, que pode ser referenciada por uma chave estrangeira.

Namespace:  Microsoft.SqlServer.Management.Smo
Assembly:  Microsoft.SqlServer.Smo (em Microsoft.SqlServer.Smo.dll)

Sintaxe

'Declaração
Public Function EnumCandidateKeys As DataTable
'Uso
Dim instance As Database
Dim returnValue As DataTable

returnValue = instance.EnumCandidateKeys()
public DataTable EnumCandidateKeys()
public:
DataTable^ EnumCandidateKeys()
member EnumCandidateKeys : unit -> DataTable 
public function EnumCandidateKeys() : DataTable

Valor de retorno

Tipo: System.Data. . :: . .DataTable
Um valor de objeto do sistema DataTable que contém uma lista enumerada das chaves candidatas. A tabela descreve as diferentes colunas do DataTable retornado.

Coluna

Tipo de dados

Descrição

Table_Name

String

O nome da tabela que contém a chave primária candidata.

Nome

String

O nome da chave primária candidata.

Exemplos

The example runs a Server object enumeration method, but extracting the information from the DataTable object is the same for database object enumeration methods.

VB

'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server
'Call the EnumCollations method and return collation information to DataTable variable.
Dim d As DataTable
'Select the returned data into an array of DataRow.
d = srv.EnumCollations
'Iterate through the rows and display collation details for the instance of SQL Server.
Dim r As DataRow
Dim c As DataColumn
For Each r In d.Rows
    Console.WriteLine("============================================")
    For Each c In r.Table.Columns
        Console.WriteLine(c.ColumnName + " = " + r(c).ToString)
    Next
Next

PowerShell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")

$d = new-object System.Data.Datatable
$d = $srv.EnumCollations

Foreach ($r in $d.Rows)
{
   Write-Host "============================================"
   Foreach ($c in $d.Columns)
   {
      Write-Host $c.ColumnName "=" $r[$c]
   }
}