Freigeben über


ASCII (Transact-SQL)

Gibt den ASCII-Codewert des ersten Zeichens eines Zeichenausdrucks zurück.

Gilt für: SQL Server (SQL Server 2008 bis aktuelle Version), Windows Azure SQL-Datenbank (Ursprüngliche Version bis aktuelle Version).

Themenlink (Symbol) Transact-SQL-Syntaxkonventionen

Syntax

ASCII ( character_expression )

Argumente

  • character_expression
    Ist ein Ausdruck vom Datentyp char oder varchar.

Rückgabetypen

int

Beispiele

Im folgenden Beispiel, in dem von einem ASCII-Zeichensatz ausgegangen wird, werden der ASCII-Wert und das CHAR-Zeichen für jedes Zeichen in der Zeichenfolge Du monde entier zurückgegeben.

SET TEXTSIZE 0;
SET NOCOUNT ON;
-- Create the variables for the current character string position 
-- and for the character string.
DECLARE @position int, @string char(15);
-- Initialize the variables.
SET @position = 1;
SET @string = 'Du monde entier';
WHILE @position <= DATALENGTH(@string)
   BEGIN
   SELECT ASCII(SUBSTRING(@string, @position, 1)),
      CHAR(ASCII(SUBSTRING(@string, @position, 1)))
    SET @position = @position + 1
   END;
SET NOCOUNT OFF;
GO

Dies ist das Resultset.

----------- - 
68          D 
              
----------- - 
117         u 
              
----------- - 
32            
              
----------- - 
109         m 
              
----------- - 
111         o 
              
----------- - 
110         n 
              
----------- - 
100         d 
              
----------- - 
101         e 
              
----------- - 
32            
              
----------- - 
101         e 
              
----------- - 
110         n 
              
----------- - 
116         t 
              
----------- - 
105         i 
              
----------- - 
101         e 
              
----------- - 
114         r

Siehe auch

Verweis

Zeichenfolgenfunktionen (Transact-SQL)