İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Sinema Dizi Akıllı Ev Motosiklet Mikromobilite Kripto Para Sağlık Teknolojileri Son dakika Yazarlar
  1. Ana sayfa
  2. SDN Forum
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

SQL Dili Anlamadığım Kod Blogu

Konu bilgisi

8cevap
1.125görüntüleme
05.05.2020açıldı
07.05.2020son cevap

SiberOptik Yasaklı
#1
Yardımcı olabilir misiniz ?
declare @z varchar(100) = 'Bu,Kelimeler,aralarındaki,virgül,işaretine,göre,bölünecektir,'

  ;with splitCte(basla,[end]) as
  (
        select 1 as basla,CHARINDEX(',',@z,1) as [end]

        union all
        
        select [end] +1 ,CHARINDEX(',',@z,[end]+1) as [end] -- Burayı anlıyamadım.
        
        from splitCte where [end] < Len(@z)
   )

  select basla,[end], SUBSTRING(@z,basla,[end]-basla) From splitCte
Cevaplar
#2
Ad soyad falan yazabilirsin
SiberOptik Yasaklı Konuyu açan
#3
SELECT * FROM (values('Adres 1',NEWID(),'20110909'),
    ('Adres 2',NEWID(),GETDATE()),
    ('Adres 3',NEWID(),'20100909'),
    ('Adres 4',NEWID(),'20100502'))verikaynagi(NAME,rowguid,ModifiedDate)
    -- Veri kaynagını anlıyamadım.

Taha K. dedi: ↑
Ad soyad falan yazabilirsin
Belirttigim kısımda bir mantık var ben çözemedim.
#4
Örnek olarak : AHMET diyelim "A" aratalım değerleri araştırıp karşılaştırıyor diye biliyorum.
Taha K. dedi: ↑
Örnek olarak : AHMET diyelim "A" aratalım değerleri araştırıp karşılaştırıyor diye biliyorum.
Kayıt defteri Tc kimlik tarzında kullanılabilir yani.
SiberOptik Yasaklı Konuyu açan
#5
Taha K. dedi: ↑
Örnek olarak : AHMET diyelim "A" aratalım değerleri araştırıp karşılaştırıyor diye biliyorum.
Kayıt defteri Tc kimlik tarzında kullanılabilir yani.
select [end] +1 ,CHARINDEX(',',@z,[end]+1) as [end]


buradaki kod blogunda karşılaştırma mı yapıyor ?
merge into Employeee e
                            using Employee_New ed on e.EmployeeId = ed.EmployeeId
                            when matched then update set e.FirstName=ed.FirstName,e.LastName=ed.LastName,e.PhoneNumber=ed.PhoneNuber
                            when not matched by target then insert values(ed.EmployeeId,ed.FirstName,ed.Lastname,ed.PhoneNuber)
                            when not matched by source then delete;
                            
-- Merge kullanıyormusunuz veritabanlarında
düzenlendi
#6
Hocam gece gece anla bu kadar basıyor yarın yardımcı olmaya çalışırım :)
SiberOptik Yasaklı Konuyu açan
#7
Taha K. dedi: ↑
Hocam gece gece anla bu kadar basıyor yarın yardımcı olmaya çalışırım :)
Benimde basmıyor zorluyorum programlama bu kafa yoruyor normal bir durum. :)
SiberOptik Yasaklı Konuyu açan
#8
Sql soruguların mantığını bilen var mı ?
SiberOptik Yasaklı Konuyu açan
#9
Fazla konu açmamak için buraya açtım c# ile ilgili web tasarım logosu.
Before:
c-logo.png
After:

Untitled.png
999.png
düzenlendi

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.

Reklam