Aracılığıyla paylaş


char (Transact-SQL)

Dönüştüren bir int ASCII kodu için karakter.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

CHAR ( integer_expression )

Bağımsız değişkenler

  • integer_expression
    0 İle 255 arasında bir tamsayıdır.Bu aralık ifade tamsayı değilse, null değeri döndürülür.

Dönüş Türleri

char(1)

Açıklamalar

char karakter dizeleri denetim karakterleri eklemek için kullanılabilir.Aşağıdaki tablo , sık kullanılan bazı denetim karakterleri gösterir.

Denetim karakteri

Değer

Sekmesi

char(9)

Satır besleme

char(10)

Satır başı

char(13)

Örnekler

A.Bir dizeASCII değerlerini yazdırmak için ASCII ve char kullanma

Aşağıdaki örnek ASCII değeri ve dizeher karakter için karakter yazdırırNew Moon.

SET TEXTSIZE 0
-- Create variables for the character string and for the current 
-- position in the string.
DECLARE @position int, @string char(8)
-- Initialize the current position and the string variables.
SET @position = 1
SET @string = 'New Moon'
WHILE @position <= DATALENGTH(@string)
   BEGIN
   SELECT ASCII(SUBSTRING(@string, @position, 1)), 
      CHAR(ASCII(SUBSTRING(@string, @position, 1)))
   SET @position = @position + 1
   END
GO

Sonuç kümesi buradadır.

----------- -

78 N

----------- -

101 e

----------- -

119 w

----------- -

32

----------- -

77 M

----------- -

111 o

----------- -

111 o

----------- -

110 n

----------- -

B.Denetim karakteri eklemek için char kullanma

Aşağıdaki örnek CHAR(13) adını yazdırma ve e-posta adresi bir çalışanın ayrı satırlarda döndürüldüğünde sonuçlar metin.

USE AdventureWorks2008R2;
GO
SELECT p.FirstName + ' ' + p.LastName, + CHAR(13)  + pe.EmailAddress 
FROM Person.Person p JOIN Person.EmailAddress pe
ON p.BusinessEntityID = pe.BusinessEntityID
AND p.BusinessEntityID = 1;
GO

Sonuç kümesi buradadır.

Ken Sanchez

ken0@adventure-works.com

(1 row(s) affected)