Entity SQL 接受以 UTF-16 編碼的 UNICODE 字元。
字串常值可以包含以單引弧括住的任何 UTF-16 字元。 例如,N'文字列リテラル'。 比較字串常值時,會使用原始UTF-16值。 例如,N'ABC' 在日文和拉丁代碼頁中不同。
批註可以包含任何 UTF-16 字元。
逸出標識碼可以包含以方括弧括住的任何 UTF-16 字元。 例如,[エスケープされた子]。 UTF-16 逸出標識符的比較不區分大小寫。 Entity SQL 會將相同但來自不同代碼頁的字母版本視為不同的字元。 例如,如果對應的字元來自相同的代碼頁,則 [ABC] 相當於 [abc]。 不過,如果相同的兩個標識碼來自不同的代碼頁,它們就不相等。
空格符是任何 UTF-16 空格符。
換行符是任何正規化的UTF-16換行符。 例如,『\n』 和 '\r\n' 被視為換行符,但 '\r' 不是換行符。
關鍵詞、表達式和標點符號可以是任何標準化為拉丁文的 UTF-16 字元。 例如,日文代碼頁中的SELECT是有效的關鍵詞。
關鍵詞、運算式和標點符號只能是拉丁字元。
SELECT 在日文代碼頁中不是關鍵詞。 +、-、*、/、=、、、'、[、] 和此處未加上引號的任何其他語言建構只能是拉丁字元。
簡單標識碼只能是拉丁字元。 這可避免比較期間模棱兩可,因為會比較原始值。 例如,ABC 在日文和拉丁代碼頁中會有所不同。