11 Nisan 2018 Çarşamba

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


 


 



Char fonksiyonu

Hiç yorum yok:

Yorum Gönder