Table.QuotedIdentifierStatus Table.QuotedIdentifierStatus Table.QuotedIdentifierStatus Property

정의

가져오거나는 Boolean 큰따옴표로 구분 되는 식별자 Transact 되는지 여부를 지정 하는 속성 값-SQL 예약 키워드 또는 Transact에서 허용 하지 않는 문자를 포함할-SQL 구문 규칙입니다. Gets or sets a Boolean property value that specifies whether identifiers delimited by double quotation marks are Transact-SQL reserved keywords or contain characters not usually allowed by the Transact-SQL syntax rules.

public:
 property bool QuotedIdentifierStatus { bool get(); void set(bool value); };
[Microsoft.SqlServer.Management.Sdk.Sfc.Metadata.SfcProperty(Microsoft.SqlServer.Management.Sdk.Sfc.Metadata.SfcPropertyFlags.ReadOnlyAfterCreation | Microsoft.SqlServer.Management.Sdk.Sfc.Metadata.SfcPropertyFlags.Standalone | Microsoft.SqlServer.Management.Sdk.Sfc.Metadata.SfcPropertyFlags.SqlAzureDatabase | Microsoft.SqlServer.Management.Sdk.Sfc.Metadata.SfcPropertyFlags.Design)]
public bool QuotedIdentifierStatus { get; set; }
Public Property QuotedIdentifierStatus As Boolean
속성 값

따옴표 붙은 식별자가 테이블에 대해 처리되는 방법을 지정하는 Boolean 값입니다. A Boolean value that specifies how quoted identifies are handled for the table. 경우 True, 따옴표 붙은 식별자는 Transact에서 허용 하지 않는 문자를 허용 하는 데 사용 됩니다-SQL 구문 규칙입니다. If True, quoted identifiers are used to allow characters not usually allowed by the Transact-SQL syntax rules. 경우 False (기본값) 이면 따옴표 붙은 식별자를 사용 하 여 Transact 지정할 수-SQL 예약 키워드입니다. If False (default), quoted identifiers are used to specify Transact-SQL reserved keywords.

예제

다음 코드 예에서는 AdventureWorks2012 데이터베이스에 있는 각 테이블의 따옴표 붙은 식별자 상태를 가져오고 표시합니다.The following code example gets and displays the quoted identifier status of each table in the AdventureWorks2012 database.

C#C#

Server srv = new Server("(local)");  
Database db = srv.Databases["AdventureWorks2012"];  

foreach (Table tb in db.Tables)   
{  
   if (tb.QuotedIdentifierStatus == true)  
   {  
      Console.WriteLine("Quoted identifiers in " + tb.Name + " may be used to allow characters that are normally prohibited by   
                         SQL syntax rules.");  
   }  
   else  
   {  
      Console.WriteLine("Quoted identifiers in " + tb.Name + " can only be used to specify reserved SQL keywords.");  
   }  
}  

PowershellPowershell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")  
$db = New-Object Microsoft.SqlServer.Management.Smo.Database  
$db = $srv.Databases.Item("AdventureWorks2012")  

Foreach ($tb in $db.Tables)   
{  
   if ($tb.QuotedIdentifierStatus -eq $TRUE)  
   {  
      Write-Host "Quoted identifiers in" $tb.Name "may be used to allow characters that are normally prohibted by SQL syntax   
                  rules."  
   }  
   else  
   {  
   Write-Host "Quoted identifiers in" $tb.Name "can only be used to specify reserved SQL keywords."  
   }  
}  

적용 대상