Kişisel Sayfaları
İlgi Alanları
Hakkında
Ben kimim ? Merhabalar, ben Karcan Özbal. 1993 yılının Kasım ayında dünyaya geldim :) Bilgisayar ve internet ile tanışmam tam olarak 11 yaşımda ve 2004 yılında olmuştu. Bu süreçte ilk başta ...
Ben kimim ? Merhabalar, ben Karcan Özbal. 1993 yılının Kasım ayında dünyaya geldim :) Bilgisayar ve internet ile tanışmam tam olarak 11 yaşımda ve 2004 yılında olmuştu. Bu süreçte ilk başta çoğu yaşıtım gibi bir kaç ay oyun oynamakla başlamıştım. Sonrasında ise oynadığım oyunlara ait kendi sunucularımı nasıl açacağımı forumlardan araştırarak öğrenmiştim ve 1024 MB hızlı internet paketimle ilk oyun sunucumu başarılı bir şekilde açmıştım. Tabii ki o zamanlar da sabit IP adresine sahip olmadığım için bir tünel-bağlantı programı ile kullanıcı girişlerine izin veriyordum. İlk oyunumu açtıktan sonra forumlarda reklamlarını yaparak oyun içi eşya satarak ticarete de küçük yaşlarda atılmıştım. Sonrasında ise, takip eden bir kaç yıl içerisinde sunucular, oyun dosyaları, web dosyaları gibi konularda daha çok bilgi edinerek 16 yaşıma geldiğimde (2009), okulda da istikrar gösteremediğim için yer sağlayıcı belgemi alarak işi biraz daha ileri seviyeye getirip artık yabancı veri merkezlerinden sunucu kiralayarak oyun sunucuları satışına başlamıştım. Bir kaç yıl boyunca hayatımı bu şekilde idame ettirmeye devam ettim, ancak sonucunda büyük bütçeli şirketler ve ekip çalışması olan işletmelerle yarışamadığım için devam ettiremedim. Yıllarca verdiğim uğraşın kaçınılmaz sonuna da bu şekilde gelmiş oldum. (2014) Kendi işimi yapmayı bıraktıktan sonra ise, yaklaşık 2 yıl kadar bir çok "Sunucu / Oyun Sunucusu / Web Sunucuları" satan şirketlerde, "Server Administrator / Web Administrator" olarak "Freelance" hizmetler verdim, 2016 yılına geldiğimde ise geçmişte başaramadığım okul hayatım için "Açık Öğretim Lisesi" üzerinden kayıt olarak okul hayatına dönüş yaptım. 2017 yılında ise, okuluma devam ederken, CRM üreten bir yazılım şirketi olan "VeribisCRM'de" işe başladım. Kendi farkıma vardığımdan beri kullanmış olduğum SQL bilgimi daha zirvelere taşıyarak, SQL alanında bir çok yenilikçi çözümlere ulaştım. 2019 yılından itibaren artık sabit iş hayatım dışında kalan vakitlerimde, kendimi tamamen yeni yazılım dillerini / teknolojilerini öğrenmeye ve bu platformlarda kendi projelerimi geliştirmeye başladım. İlk başta tamamen kendi kullanabileceğim projeler yaparken artık insanlarında kullanımına açık uygulamalar yapmaya başladım. Yaptığım uygulamaların hepsini ücretsiz olarak insanlara sunmaya ve onlarında hayatlarını kolaylaştırmayı hedefliyorum. İnanıyorum ki yakında tamamen adapte olduğum yazılım dilleri ve teknolojilerinde açık kaynak kod geliştirmeler ve kütüphaneler yaparak bu sektöre bende katkı da bulunacağım.
İş Tecrubesi
@Veribis is a software company which was found on 1999 and focus on CRM, Software and Hardware…
Eğitim Geçmişi
(78.02 / 4) derecesiyle mezun oldu.
Sertifikalar & Başarılar
Linkedin T-SQL
first 5% | Mayıs 2021
Dil Becerileri
Son Forum Aktiviteleri
3Blog yazmak, nasıl olur ki ?
Merhabalar,
Blog yazmak için ne yapmak gerekiyor ?
Rozetleri devam ettirebilmek için, blog yazarlığı istiyor. Ancak blog kısmına giriş yaptığımda blog yazmak için bir alan göremiyorum.
Microsoft SQL Server 201 sertifikam vardı silinmiş ve şu an sınavına da giremiyorum beni başka profile yönlendiriyor. MSQL101 sertifikam var yardımcı olur musunuz ?
Merhaba, konuyla ilgili mail atmayı denediniz mi ?
C# sql den treeview veri çekmek
Merhaba,
C# tarafı için değil de, SQL tarafında benzer bir çalışma yapmıştım. HierarchyId , Level ve Breadcrumb olarak sonuçları döndüren bir örnek.
HierarcyId için C#'ta Nested'a dönüştürmenin bir yolunu bulabilirsin diye düşünmekteyim.
Kodlara github'dan bakmak istersen : https://github.com/karcan/pinch-of-TSQL/blob/master/best%20practices/Id%20%26%20ParentId%20to%20Leveled%20Result.sql
DECLARE @Categories table (Id int, ParentId int, Title varchar(25))
INSERT INTO @Categories VALUES
(1,0,'Technologies'),
(2,1,'Frontend'),
(3,2,'Angular'),
(4,3,'AngularJS'),
(5,3,'Angular2'),
(6,2,'ReactJS'),
(7,1,'Backend'),
(8,7,'C#'),
(9,7,'Java'),
(10,7,'Python');
WITH Tree AS(
SELECT *, Level = '/' + CAST(Parent.Id as nvarchar(max)) + '/', Breadcrumb = CAST(Parent.Title as nvarchar(max))
FROM @Categories as Parent
WHERE ParentId = 0
UNION ALL
SELECT Child.*, Level = Level + CAST(Child.Id as varchar) + '/', Breadcrumb = Breadcrumb + ' / ' + Child.Title
FROM Tree as Parent
JOIN @Categories as Child ON Child.ParentId = Parent.Id
)
SELECT Tree.Id,
Tree.ParentId,
Tree.Title,
Tree.Breadcrumb,
Tree.Level,
CAST(Level as hierarchyid) as HierarchyId
FROM Tree
ORDER BY Level