次の方法で共有


Collation プロパティ

データベースで使用される既定の照合順序を取得または設定します。

名前空間:  Microsoft.SqlServer.Management.Smo
アセンブリ:  Microsoft.SqlServer.Smo (Microsoft.SqlServer.Smo.dll)

構文

'宣言
<SfcPropertyAttribute(SfcPropertyFlags.None Or SfcPropertyFlags.Expensive Or SfcPropertyFlags.Standalone Or SfcPropertyFlags.SqlAzureDatabase Or SfcPropertyFlags.Design,  _
    "SQL_Latin1_General_CP1_CI_AS")> _
Public Property Collation As String
    Get
    Set
'使用
Dim instance As Database
Dim value As String

value = instance.Collation

instance.Collation = value
[SfcPropertyAttribute(SfcPropertyFlags.None|SfcPropertyFlags.Expensive|SfcPropertyFlags.Standalone|SfcPropertyFlags.SqlAzureDatabase|SfcPropertyFlags.Design, 
    "SQL_Latin1_General_CP1_CI_AS")]
public string Collation { get; set; }
[SfcPropertyAttribute(SfcPropertyFlags::None|SfcPropertyFlags::Expensive|SfcPropertyFlags::Standalone|SfcPropertyFlags::SqlAzureDatabase|SfcPropertyFlags::Design, 
    L"SQL_Latin1_General_CP1_CI_AS")]
public:
virtual property String^ Collation {
    String^ get () sealed;
    void set (String^ value) sealed;
}
[<SfcPropertyAttribute(SfcPropertyFlags.None|SfcPropertyFlags.Expensive|SfcPropertyFlags.Standalone|SfcPropertyFlags.SqlAzureDatabase|SfcPropertyFlags.Design, 
    "SQL_Latin1_General_CP1_CI_AS")>]
abstract Collation : string with get, set
[<SfcPropertyAttribute(SfcPropertyFlags.None|SfcPropertyFlags.Expensive|SfcPropertyFlags.Standalone|SfcPropertyFlags.SqlAzureDatabase|SfcPropertyFlags.Design, 
    "SQL_Latin1_General_CP1_CI_AS")>]
override Collation : string with get, set
final function get Collation () : String
final function set Collation (value : String)

プロパティ値

型: System. . :: . .String
照合順序の名前を示す String 値。

実装

IDatabaseOptions. . :: . .Collation

説明

利用可能な照合順序文字列の詳細については、「SQL Server 照合順序の選択」を参照してください。また、EnumCollations メソッドの実行時や、SQL Server のセットアップ時にも、利用可能な照合順序文字列を確認することができます。照合順序文字列には、コード ページ、大文字と小文字の区別、アクセントの区別、言語や文字体系などの情報が含まれます。

使用例

VB

'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server

'Reference the AdventureWorks2008R2 database.
Dim db As Database
db = srv.Databases("AdventureWorks2008R2")

'Display the current default collation.
Console.WriteLine(db.Collation)

'Display the case-sensitivity of the current collation.
Console.WriteLine("Collation is case-sensitive = " + _
db.CaseSensitive.ToString)

PowerShell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")
$db = New-Object Microsoft.SqlServer.Management.Smo.Database
$db = $srv.Databases.Item("AdventureWorks2008R2")
Write-Host "Collation is case-sensitive =" $db.CaseSensitive