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