Pengidentifikasi Escape SQL Server

Anda sering dapat menggunakan karakter escape tanda centang belakang (') untuk menghindari karakter yang diizinkan di pengidentifikasi yang dibatasi SQL Server tetapi bukan nama jalur Windows PowerShell. Namun, beberapa karakter tidak dapat diloloskan. Misalnya, Anda tidak dapat melepaskan karakter titik dua (:) di Windows PowerShell. Pengidentifikasi yang menggunakan karakter tersebut harus dikodekan. Pengodean lebih dapat diandalkan daripada melarikan diri karena pengodean berfungsi untuk semua karakter.

Nota

Ada dua modul PowerShell SQL Server; SqlServer dan SQLPS.

Modul SqlServer adalah modul PowerShell saat ini yang akan digunakan.

Modul SQLPS disertakan dengan penginstalan SQL Server (untuk kompatibilitas mundur) tetapi tidak lagi diperbarui.

Modul SqlServer berisi versi cmdlet yang diperbarui di SQLPS dan menyertakan cmdlet baru untuk mendukung fitur SQL terbaru.

Instal modul SqlServer dari Galeri PowerShell.

Untuk informasi selengkapnya, kunjungi SQL Server PowerShell.

Karakter back-tick (') biasanya ada di tombol di kiri atas keyboard, di bawah tombol ESC.

Contoh

Ini adalah contoh menghindari karakter #:

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

Ini adalah contoh untuk mengabaikan tanda kurung saat menentukan nama komputer sebagai (lokal):

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