Bagikan melalui


Set Karakter Input (SQL Entitas)

Entity SQL menerima karakter UNICODE yang dikodekan dalam UTF-16.

Literal string dapat berisi karakter UTF-16 apa pun yang diapit dalam tanda kutip tunggal. Misalnya, N'文字列リテラル'. Ketika literal string dibandingkan, nilai UTF-16 asli digunakan. Misalnya, N'ABC' berbeda dalam halaman kode Bahasa Jepang dan Latin.

Komentar dapat berisi karakter UTF-16 apa pun.

Pengidentifikasi yang lolos dapat berisi karakter UTF-16 apa pun yang diapit dalam tanda kurung siku. Misalnya, [エスケープされた識別子]. Perbandingan pengidentifikasi lolos UTF-16 tidak peka huruf besar/kecil. Entity SQL memperlakukan versi huruf yang muncul sama tetapi berasal dari halaman kode yang berbeda sebagai karakter yang berbeda. Misalnya, [ABC] setara dengan [abc] jika karakter yang sesuai berasal dari halaman kode yang sama. Namun, jika dua pengidentifikasi yang sama berasal dari halaman kode yang berbeda, pengidentifikasi tersebut tidak setara.

Spasi kosong adalah karakter spasi kosong UTF-16.

Baris baru adalah karakter baris baru UTF-16 yang dinormalisasi. Misalnya, '\n' dan '\r\n' dianggap sebagai karakter baris baru, tetapi '\r' bukan karakter baris baru.

Kata kunci, ekspresi, dan tanda baca dapat berupa karakter UTF-16 apa pun yang dinormalisasi ke bahasa Latin. Misalnya, SELECT dalam halaman kode Jepang adalah kata kunci yang valid.

Kata kunci, ekspresi, dan tanda baca hanya boleh berupa karakter Latin. SELECT dalam halaman kode Jepang bukan kata kunci. +, -, *, /, =, (, ), ', [, ] dan konstruksi bahasa lain yang tidak dikutip di sini hanya dapat berupa karakter Latin.

Pengidentifikasi sederhana hanya dapat berupa karakter Latin. Ini menghindari ambiguitas selama perbandingan, karena nilai asli dibandingkan. Misalnya, ABC akan berbeda dalam halaman kode Jepang dan Latin.

Lihat juga