ASCII
返回一個 int 值,表示字串最左側字元的 ASCII 程式碼。
SELECT ASCII('t') -- Returns 116
SELECT ASCII('T') -- Returns 84
SELECT ASCII('This') -- Returns 84
如果字串是 Unicode 且最左邊的字元不是 ASCII 但在當前排序規則中可表示,則可以返回大於 127 的值:
SELECT ASCII(N'ï') -- returns 239 when `SERVERPROPERTY('COLLATION') = 'SQL_Latin1_General_CP1_CI_AS'`
如果字串是 Unicode 並且最左邊的字元不能在當前排序規則中表示,則返回 int 值 63 :(表示 ASCII 中的問號):
SELECT ASCII(N'߷') -- returns 63
SELECT ASCII(nchar(2039)) -- returns 63