다음을 통해 공유


EnumCollations 메서드

SQL Server 인스턴스에서 지원하는 데이터 정렬 목록을 열거합니다.

네임스페이스:  Microsoft.SqlServer.Management.Smo
어셈블리:  Microsoft.SqlServer.Smo(Microsoft.SqlServer.Smo.dll)

구문

‘선언
Public Function EnumCollations As DataTable
‘사용 방법
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

반환 값

유형: System.Data. . :: . .DataTable
데이터 정렬 정보를 포함하는 DataTable 개체 값입니다. 다음 표에서는 반환되는 DataTable의 다양한 열에 대해 설명합니다.

데이터 형식

설명

Urn

String

데이터 정렬을 식별하는 URN 문자열입니다.

Name

String

데이터 정렬의 이름입니다. fn_helpcollations(Transact-SQL)를 참조하십시오.

CodePage

Int32

데이터 정렬의 코드 페이지입니다. 코드 페이지 아키텍처를 참조하십시오.

LocaleID

Int32

데이터 정렬의 로캘입니다. sys.syslanguages(Transact-SQL)를 참조하십시오.

ComparisonStyle

Int32

대/소문자 구분 사용 안 함 = 1, 악센트 구분 사용 안 함 = 2, 가나 형식 구분 사용 안 함 = 64436, 전자/반자 구분 사용 안 함 = 131072 스타일의 합으로 구성된 비교 스타일입니다.

Description

String

데이터 정렬에 대한 설명입니다.

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