Table of Contents

    Mastering the CHAR() Function in SQL Server: A Step-by-Step Guide

    Mastering the CHAR() Function in SQL Server: A Step-by-Step Guide

    Syntax:

    
    CHAR(Integer_Expression) 
    

    Converts an int ASCII code to a character. The Integer_Expression, should be between 0 and 255. The following SQL, prints all the characters for the ASCII values from o thru 255

    Code:

    
    Declare @Number int
    Set @Number = 1
    While(@Number <= 255)
    Begin
     Print CHAR(@Number)
     Set @Number = @Number + 1
    End
    

    Note: The while loop will become an infinite loop, if you forget to include the following line.

    
    Set @Number = @Number + 1
    

    Code: Printing uppercase alphabets using CHAR() function:

    
    
    Declare @Number int
    Set @Number = 65
    While(@Number <= 90)
    Begin
     Print CHAR(@Number)
     Set @Number = @Number + 1
    End
    

    Code: Printing lowercase alphabets using CHAR() function:

    
    
    Declare @Number int
    Set @Number = 97
    While(@Number <= 122)
    Begin
     Print CHAR(@Number)
     Set @Number = @Number + 1
    End
    

    Code: Another way of printing lower case alphabets using CHAR() and LOWER() functions.

    
    
    Declare @Number int
    Set @Number = 65
    While(@Number <= 90)
    Begin
     Print LOWER(CHAR(@Number))
     Set @Number = @Number + 1
    End