식별자(DMX)Identifiers (DMX)

이 항목은 다음에 적용됩니다. 예SQL Server(2008부터)예Azure SQL Database예Azure SQL Data Warehouse 예병렬 데이터 웨어하우스 THIS TOPIC APPLIES TO: yesSQL Server (starting with 2008)yesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse

모든 개체 MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services 는 식별자가 있어야 합니다.All objects in MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services must have an identifier. 개체의 이름은 해당 개체의 식별자입니다.An object's name is its identifier. 데이터 원본, 데이터 원본 뷰, 큐브, 차원 및 마이닝 모델과 같은 데이터베이스 개체, 서버 및 데이터베이스에는 식별자가 있습니다.Servers, databases, and database objects such as data sources, data source views, cubes, dimensions, mining models, and so on have identifiers.

DMX(데이터 마이닝 확장)에는 다음과 같은 두 가지 식별자 클래스가 있습니다.There are two classes of identifiers in Data Mining Extensions (DMX):

  • 일반 식별자Regular identifiers

  • 구분된 식별자Delimited identifiers

    개체 식별자는 개체를 정의할 때 생성됩니다.An object identifier is created when you define the object. 그런 다음 이 식별자를 사용하여 개체를 참조할 수 있습니다.You then use the identifier to reference the object. 식별자 길이는 100자로 제한됩니다.Identifiers must be 100 characters or less.

일반 식별자 Regular Identifiers

DMX의 일반 식별자는 Analysis ServicesAnalysis Services의 식별자 형식 규칙을 따릅니다.Regular identifiers in DMX comply with the Analysis ServicesAnalysis Services rules for the format of identifiers. DMX의 일반 식별자에는 구분 기호가 필요하지 않습니다.Regular identifiers in DMX do not require delimiters. 다음은 구분 기호를 사용하지 않는 일반 식별자를 사용하는 DMX 문의 예입니다.Following is an example of a DMX statement that uses a regular, non-delimited identifier:

SELECT * FROM Clustering.CONTENT;  

일반 식별자 규칙Rules for Regular Identifiers

다음은 일반 식별자 형식에 대한 규칙입니다.Following are the rules for the format of regular identifiers:

  1. 일반 식별자의 첫 번째 문자는 다음 중 하나로 지정해야 합니다.The first character of a regular identifier must be one of the following:

    • 문자는 Unicode Standard 2.0에 정의 된 대로.A letter as defined by the Unicode Standard 2.0. 여기에는 a~z 및 A~Z의 라틴어 문자와 기타 언어의 문자가 포함됩니다.This includes Latin characters from a through z and from A through Z, and letter characters from other languages.

    • 밑줄()An underscore ().

  2. 그 다음 문자에는 다음과 같은 문자를 사용할 수 있습니다.Subsequent characters can be:

    • 유니코드 표준 2.0에서 정의한 문자입니다.Letters as defined in the Unicode Standard 2.0.

    • 기본 라틴 또는 기타 국가 스크립트의 10진수Decimal numbers from either Basic Latin or other national scripts.

    • 밑줄()An underscore ().

  3. DMX 예약어는 식별자로 사용할 수 없습니다.The identifier must not be a DMX reserved word. DMX에서 예약어는 대/소문자를 구분하지 않습니다.Reserved words are case-insensitive in DMX. 자세한 내용은 참조 예약 된 키워드 ( DMX )합니다.For more information, see Reserved Keywords (DMX).

  4. 식별자에는 중간 공백 또는 특수 문자가 포함될 수 없습니다.The identifier cannot contain embedded spaces or special characters.

    DMX 문에서 이러한 규칙을 따르지 않는 식별자를 사용하려면 대괄호로 구분해야 합니다.You must delimit with brackets any identifiers that do not comply with these rules when you use them in DMX statements.

구분된 식별자 Delimited Identifiers

구분 식별자는 대괄호([ ])로 묶입니다.Delimited identifiers are enclosed in brackets ([ ]). 다음은 이 규칙을 따르는 구분 식별자가 있는 DMX 문의 예입니다.Following is an example of a DMX statement with a delimited identifier that complies with those rules.

SELECT * FROM [Marketing_Clusters].CONTENT;  

일반 식별자의 형식 규칙에 맞지 않는 식별자는 항상 구분 기호로 분리되어야 합니다.An identifier that does not comply with the rules for the format of regular identifiers must always be delimited. 다음은 공백이 포함된 구분 식별자가 있는 DMX 문의 예입니다.Following is an example of DMX statement with a delimited identifier that contains a space:

SELECT * FROM [Targeted Mailing].CONTENT;  

다음과 같은 경우 구분 식별자를 사용합니다.Use delimited identifiers in the following situations:

  • 개체 이름 또는 개체 이름의 일부로 예약어를 사용하는 경우When you use reserved words for object names or parts of object names.

    예약된 키워드는 개체 이름에 사용하지 않는 것이 좋습니다.We recommend that you do not use reserved keywords as object names. 이전 버전에서 업그레이드 하는 데이터베이스 Analysis ServicesAnalysis Services 의 이전 버전에 예약 된 단어를 포함 하는 식별자를 포함할 수 있습니다 Analysis ServicesAnalysis Services 예약어만 SQL Server 2017SQL Server 2017 Analysis ServicesAnalysis Services합니다.Databases that you upgrade from earlier versions of Analysis ServicesAnalysis Services may contain identifiers that include words that were not reserved in the earlier version of Analysis ServicesAnalysis Services but that are reserved words for SQL Server 2017SQL Server 2017 Analysis ServicesAnalysis Services. 개체 이름을 변경할 때까지 구분 식별자를 사용하여 이러한 개체를 참조할 수 있습니다.You can use a delimited identifier to refer to such an object until you can change the object's name.

  • 정규화된 식별자가 아닌 문자를 사용하는 경우When you use characters that are not listed as qualified identifiers.

    Analysis ServicesAnalysis Services에서는 현재 코드 페이지에 있는 문자를 구분 식별자로 사용할 수 있지만 개체 이름에 특수 문자를 무분별하게 사용하면 DMX 문을 읽고 유지 관리하기 어려워집니다.In Analysis ServicesAnalysis Services you can use any character in the current code page in a delimited identifier; however, indiscriminate use of special characters in an object name may make DMX statements difficult to read and maintain.

구분 식별자 규칙Rules for Delimited Identifiers

다음은 구분 식별자 형식에 대한 규칙입니다.Following are the rules for the format of delimited identifiers:

  1. 구분 식별자에는 일반 식별자와 동일한 수의 문자(구분 기호를 제외한 1~100개의 문자)를 포함할 수 있습니다.Delimited identifiers can contain the same number of characters as regular identifiers (from 1 through 100 characters, not including the delimiter characters).

  2. 식별자에는 구분 기호 자체를 포함하여 현재 코드 페이지에 사용된 문자의 모든 조합을 사용할 수 있습니다.The body of an identifier can contain any combination of characters that are used in the current code page, including the delimiting characters themselves. 식별자에 구분 기호가 포함되는 경우에는 특수하게 처리해야 합니다.If the body of the identifier itself contains delimiting characters, special handling is required:

    • 식별자에 왼쪽 대괄호([)가 포함된 경우에는 추가로 처리하지 않아도 됩니다.If the body of the identifier contains a left bracket ([), no additional handling is required.

    • 식별자에 오른쪽 대괄호(])가 포함된 경우에는 코드 페이지 안에서 표시되도록 두 개의 오른쪽 대괄호(]])를 지정해야 합니다.If the body of the identifier contains a right bracket (]), you must specify two right brackets (]]) to represent it within the code page.

여러 부분으로 식별자 구분Delimiting Identifiers with Multiple Parts

정규화된 개체 이름을 사용할 때는 개체 이름을 구성하는 식별자 중 둘 이상을 구분해야 합니다.When you use qualified object names, you may have to delimit more than one of the identifiers that make up the object name. 각 식별자를 개별적으로 구분해야 합니다.You must delimit each identifier individually.

참고 항목See Also

Data Mining Extensions ( DMX ) 참조 Data Mining Extensions (DMX) Reference
Data Mining Extensions ( DMX ) 구문 요소 Data Mining Extensions (DMX) Syntax Elements
Data Mining Extensions ( DMX ) 함수 참조 Data Mining Extensions (DMX) Function Reference
Data Mining Extensions ( DMX ) 연산자 참조 Data Mining Extensions (DMX) Operator Reference
Data Mining Extensions ( DMX ) 문 참조 Data Mining Extensions (DMX) Statement Reference
Data Mining Extensions ( DMX ) 구문 표기 규칙 Data Mining Extensions (DMX) Syntax Conventions
일반 예측 함수 ( DMX ) General Prediction Functions (DMX)
구조 및 DMX 예측 쿼리 사용 Structure and Usage of DMX Prediction Queries
DMX Select 문 이해Understanding the DMX Select Statement