Condividi tramite


Metodo EnumCollations

Enumera un elenco di regole di confronto supportate dall'istanza di SQL Server.

Spazio dei nomi  Microsoft.SqlServer.Management.Smo
Assembly:  Microsoft.SqlServer.Smo (in Microsoft.SqlServer.Smo.dll)

Sintassi

'Dichiarazione
Public Function EnumCollations As DataTable
'Utilizzo
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

Valore restituito

Tipo: System.Data. . :: . .DataTable
Valore dell'oggetto DataTable che contiene le informazioni sulle regole di confronto. Nella tabella vengono descritte le diverse colonne dell'oggetto DataTable restituito.

Colonna

Tipo di dati

Descrizione

Urn

String

Stringa URN che identifica le regole di confronto.

Name

String

Nome delle regole di confronto. Vedere fn_helpcollations (Transact-SQL).

CodePage

Int32

Tabella codici delle regole di confronto. Vedere Architettura delle tabelle codici.

LocaleID

Int32

Impostazioni locali delle regole di confronto. Vedere sys.syslanguages (Transact-SQL).

ComparisonStyle

Int32

Stile del confronto costituito dalla somma degli stili seguenti: mancanza di distinzione tra maiuscole e minuscole = 1, mancanza di distinzione tra caratteri accentati e non accentati = 2, mancanza di distinzione Kana = 64436, mancanza di distinzione larghezza = 131072.

Description

String

Descrizione delle regole di confronto.

Esempi

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