SQL Server ASCII() 函数:返回 ASCII 代码
在 SQL Server 中,ASCII()
函数返回指定数字或字符值最左侧字符的 ASCII 码值。
ASCII 代表美国信息交换标准代码。它作为电子通信的字符编码标准。
ASCII(string)
参数
string:字符串或字符值。
返回值
返回指定字符或字符串的 ASCII 码。如果输入了多个字符,则函数返回第一个(最左侧)字符的 ASCII 码。
示例 1
以下示例演示了 ASCII()
函数并返回字符和字符串的 ASCII 码。对于字符串值,它返回第一个字符的 ASCII 码。
示例:ASCII()
SELECT ASCII('A') A, ASCII('ABC') ABC

示例 2
您可以将数据库表的列作为参数传递。在以下示例中,ASCII()
函数返回 FirstName
和 LastName
列值的 ASCII 码。
示例:ASCII()
SELECT FirstName as EmpName, ASCII(FirstName) as ASCIIFirstValue, LastName as EmpLastName, ASCII(LastName) as ASCIILastName From Employee;

示例 3
以下示例返回数字和特殊字符的 ASCII 码。
示例:ASCII()
SELECT ASCII('9') AS [9], ASCII('&') AS [&], ASCII(99) AS [99], ASCII('/') AS [/]

ASCII 函数可用于从字符串中删除不需要的特殊字符。如果作为 SQL Server 中的函数编写,将删除 ASCII 范围 128 到 255(扩展 ASCII 字符)中的字符。例如,该函数可用于字符串 'Õ192ÖxyÕ67' 以返回 192xy67。
ASCII 函数可用于生成密码、从列中排除数字或字符或打印字母或特殊字符。
注意:可打印的 ASCII 字符可以形成基于文本的视觉艺术。