Share via


Méthode EnumCollations

Énumère les classements pris en charge par l'instance de SQL Server.

Espace de noms :  Microsoft.SqlServer.Management.Smo
Assembly :  Microsoft.SqlServer.Smo (en Microsoft.SqlServer.Smo.dll)

Syntaxe

'Déclaration
Public Function EnumCollations As DataTable
'Utilisation
Dim instance As Server
Dim returnValue As DataTable

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

Valeur de retour

Type : System.Data. . :: . .DataTable
Valeur de l'objet DataTable qui contient les informations de classement. Le tableau décrit les différentes colonnes du DataTable retourné.

Colonne

Type de données

Description

URN

String

Chaîne URN qui identifie le classement.

Nom

String

Nom du classement. Consultez fn_helpcollations (Transact-SQL).

CodePage

Int32

Page de codes du classement. Consultez Architecture des pages de codes.

LocaleID

Int32

Paramètres régionaux du classement. Consultez sys.syslanguages (Transact-SQL).

ComparisonStyle

Int32

Style de comparaison composé de la somme des styles suivants, non-respect de la casse = 1, non-respect des accents = 2, non-respect du type Kana = 64436, non-respect de la largeur = 131072.

Description

String

Description du classement.

Exemples

C#

Server srv = new Server("(local)");

DataTable d = srv.EnumCollations();
foreach (DataRow r in d.Rows)
{
   Console.WriteLine("============================================");
   foreach(DataColumn c in d.Columns)
   {
      Console.WriteLine(c.ColumnName + " = " + r[c].ToString());
   }
}

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]
   }
}