SQL Server 식별자 이스케이프Escape SQL Server Identifiers

Windows PowerShell 역따옴표 이스케이프 문자(`)를 사용하여 SQL ServerSQL Server 구분 식별자에는 허용되고 Windows PowerShell 경로 이름에는 허용되지 않는 문자를 이스케이프 처리할 수도 있습니다.You can often use the Windows PowerShell back-tick escape character (`) to escape characters that are allowed in SQL ServerSQL Server delimited identifiers but not Windows PowerShell path names. 하지만 이스케이프 처리되지 않는 문자도 있습니다.Some characters, however, cannot be escaped. 예를 들어 Windows PowerShell에서 콜론 문자(:)는 이스케이프 처리할 수 없습니다.For example, you cannot escape the colon character (:) in Windows PowerShell. 해당 문자가 포함된 식별자는 인코딩해야 합니다.Identifiers with that character must be encoded. 인코딩은 모든 문자에 대해 작동하므로 이스케이프 처리보다 안정적입니다.Encoding is more reliable than escaping because encoding works for all characters.

시작하기 전 주의 사항Before You Begin

역따옴표 문자(`) 키는 일반적으로 키보드 왼쪽 위에서 ESC 키 아래에 있습니다.The back-tick character (`) is usually on the key in the upper left of the keyboard, under the ESC key.

Examples

다음은 # 문자를 이스케이프 처리하는 예입니다.This is an example of escaping a # character:

cd SQLSERVER:\SQL\MyComputer\MyInstance\MyDatabase\MySchema\`#MyTempTable  

다음은 (local)을 컴퓨터 이름으로 지정하는 경우 괄호를 이스케이프 처리하는 예입니다.This is an example of escaping the parenthesis when specifying (local) as a computer name:

Set-Location SQLSERVER:\SQL\`(local`)\DEFAULT  

참고 항목See Also

PowerShell의 SQL Server 식별자 SQL Server Identifiers in PowerShell
SQL Server PowerShell 공급자 SQL Server PowerShell Provider
SQL Server PowerShell SQL Server PowerShell