Ara
Generic filters
Exact matches only
Filter by Custom Post Type
Ana Sayfa / SQL SERVER / Sql Fonksiyonlar / Char fonksiyonu

Char fonksiyonu

Char fonksiyonu sayısal değeri karateri veri tipine çeviren fonksiyonumuzdur.

Char ne demek ?

Char sql dili altında bir veri tiplerinden biridir. Char tanımlaması yapıldıktan sonra parantez içerisinde karakteri verildiğinde geri dönüşü, verilen karakterin char karşılığıdır. CHAR karakterleri karakter dizelerine eklemek içinde kullanılabilir. Char fonksiyonu diğer programlama dillerinde farklı amaç ve dizeler içerisinde kullanılabilir. c# dilindeki char kullanımı, biraz daha farklı olsa da standartların tamamı sql dilindeki alt yapıdan alınmıştır.

Char Kullanımı

 
DECLARE @position int, @string char(8);  
-- konumdaki sayısal değeri ve değişkeni atama  
SET @position = 1;  
SET @string = 'Sql Öğren';  
WHILE @position <= DATALENGTH(@string)  
   BEGIN  
   SELECT ASCII(SUBSTRING(@string, @position, 1)),   
      CHAR(ASCII(SUBSTRING(@string, @position, 1)))  
   SET @position = @position + 1  
   END;  
GO  

Sonuç 
----------- -
83          S
----------- -  
113         q
----------- -  
108         l
----------- -  
32
----------- -  
214         Ö
----------- -  
240         ğ
----------- -
114         r
----------- -  
101         e
----------- - 
110         n

 

ASCII ve CHAR kullanarak değer yazdırmak

SELECT CHAR(65) AS [65], CHAR(66) AS [66],   
CHAR(97) AS [97], CHAR(98) AS [98],   
CHAR(49) AS [49], CHAR(50) AS [50];  


Sonuç

65   66   97   98   49   50  
---- ---- ---- ---- ---- ----  
A    B    a    b    1    2  

Char kullanırken kayıt girişi

SELECT name, 'was created on ', create_date, CHAR(13), name, 'is currently ', state_desc   
FROM sys.databases;  
GO  

 

Sonuç

name create_date name state_desc
————————————————————
master was created on 2003-04-08 09:13:36.390
master is currently ONLINE
tempdb was created on 2014-01-10 17:24:24.023
tempdb is currently ONLINE
AdventureWorksPDW2012 was created on 2014-05-07 09:05:07.083
AdventureWorksPDW2012 is currently ONLINE

 

 


Ayrıca bknz.

Nchar fonksiyonu

Nchar fonksiyonu sql server içerisinde unicode karakterleri olarak değerlendirir. Her unicode karakterin sayısal taklit edilemeyen …

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir