Decode-SqlName

인코딩된 SQL Server 식별자 이름을 디코딩합니다.

Syntax

Decode-SqlName
      -SqlName <String>
      [<CommonParameters>]

Description

Decode-SqlName cmdlet은 인코딩된 SQL Server 식별자를 디코딩합니다. SQL Server 구분된 식별자는 PowerShell 개체 이름에서 일반적으로 지원되지 않는 특수 문자를 포함할 수 있습니다. 이러한 확장 문자는 16진수 표현으로 인코딩되거나 ` 문자를 사용하여 이스케이프 처리되어야 합니다. 특정 문자는 이스케이프할 수 없습니다. 16진수 인코딩 형식은 %nn입니다. 이 cmdlet은 다음 인코딩을 해당 문자로 변환합니다.

  • %5C가 \가 됩니다.
  • %3A는 가 됩니다.
  • %2E는 가 됩니다.
  • %2F가 /가 됩니다.
  • %25이(가) %
  • %3C가 됩니다. <
  • %3E가 됩니다. >
  • %2A가 *가 됩니다.
  • %3F가 되나요?
  • %5B가 [가 됩니다.
  • %5D가 ]가 됩니다.
  • %7C가 |

예제

예제 1: 16진수 표현으로 인코딩된 SQL Server 식별자 디코딩

PS C:\> Decode-SqlName -SqlName "My%3ATable`/"
My:Table/

이 명령은 ':' 문자에 대해 16진수 표현으로 인코딩된 SQL Server 식별자를 디코딩합니다. 또한 PowerShell은 이스케이프된 '/' 문자에서 이스케이프 백틱 문자(')를 제거합니다.

입력

String

출력

String