Forum

SQL Server Update i...
 
Bildirimler
Hepsini Temizle

SQL Server Update ile ilgili bir Destek İstiyorum

4 Yazılar
2 Üyeler
0 Likes
631 Görüntüleme
(@ufukh)
Gönderiler: 109
Estimable Member
Konu başlatıcı
 

Merhaba Arkadaşlar

120.01.001

120.01.002

120.01.003

.

.

kodu ile sıralı bir tablodaki "01" olan alanları update sorugusu ile  nasıl "02" yapanilirim.

 
Gönderildi : 19/02/2013 19:18

(@NizamettinSilahli)
Gönderiler: 2
New Member
 

en basit yolu; 

update table set column=  PARSENAME((column),3)+ '.02.'+PARSENAME((column),1) 

 

birde SplitString diye bir fonksiyon var incelemeni tavsiye ederim 

 
Gönderildi : 19/02/2013 21:13

(@ufukh)
Gönderiler: 109
Estimable Member
Konu başlatıcı
 

Öncelikle Yardımınız için teşekkürler fakat sorguyu çalıştırdığımda aşağıdaki gibi hata alıyorum

SORGU = update LG_099_CLCARD set CODE=PARSENAME((CODE),'3')+ '.02.'+PARSENAME((CODE),'1') 

 

HATA = Msg 2601, Level 14, State 1, Line 1

Cannot insert duplicate key row in object 'dbo.LG_099_CLCARD' with unique index 'I099_CLCARD_I2'.

The statement has been terminated.

 

 
Gönderildi : 20/02/2013 18:49

(@NizamettinSilahli)
Gönderiler: 2
New Member
 

tablonda  tekrar eden veri mevcut "I099_CLCARD_I2" bu kolona index atmışsın ama aynı değerden ikitane girmeye çalışıyorsun o yüzden kabul etmiyor,

update edeceğin kolonu distinct çekerek kontrol edermisin

 

 

 
Gönderildi : 21/02/2013 13:33

Paylaş: