Yazar |
Konu Arama Topic Seçenekleri
|
saygili1976
Yeni Üye
Kayıt Tarihi: 22 Kasım 2006
Konum: Konya
Durum: Aktif Değil
Puanlar: 0
|
Konu: SC_NO DEGISTIRME Gönderim Zamanı: 22 Kasım 2006 Saat 16:47 |
NETSIS SQL DA SENET_NO DEGISIKLIGINI NASIL YAPABILIRIM.
ÖRNEK=
SELECT * FROM TBLMSEN WHERE SC_NO='T061110033791'
BU CÜMLEYLE BULMUS OLDUGUM 13 KARAKTERLI SENET KAYDINI
15 KARAKTER OLAN SC_NO=T20061110033791 KAYDINA DEGISTIRMEK ISTIYORUM.
SC_NO 1. KARAKTER OLAN T DEN SONRA 20 GELMESI IÇIN GEÇERLI CÜMLE
Düzenleyen saygili1976 - 22 Kasım 2006 Saat 17:06
|
saygili1976
|
|
netsisg
Üye
Kayıt Tarihi: 06 Kasım 2006
Durum: Aktif Değil
Puanlar: -1
|
Gönderim Zamanı: 22 Kasım 2006 Saat 17:04 |
Sayin Saygili1976;
Anladigim kadari ile SC_NO='T061110033791' olan kaydi SC_NO='T20061110033791' ile degistirmek istiyorsunuz. Asagidaki update cümlesini kullanabilirsiniz.
UPDATE TBLMSEN SET SC_NO='T20061110033791' WHERE SC_NO='T061110033791'
Düzenleyen netsisg - 22 Kasım 2006 Saat 18:43
|
Netsisg
|
|
saygili1976
Yeni Üye
Kayıt Tarihi: 22 Kasım 2006
Konum: Konya
Durum: Aktif Değil
Puanlar: 0
|
Gönderim Zamanı: 22 Kasım 2006 Saat 17:08 |
TESEKKÜR EDERIM.
PEKI BÖYLE 13 KARAKTERLI KAYITLARDAN BIRKAÇ TANE VARSA HEPSINI BIR ANDA DEGISTIRECEGIM GENEL BIR CÜMLE VARMI?
|
saygili1976
|
|
NeTSiSFoReVeR
Kidemli Üye
ANKARA
Kayıt Tarihi: 11 Kasım 2006
Konum: Aydın
Durum: Aktif Değil
Puanlar: 821
|
Gönderim Zamanı: 22 Kasım 2006 Saat 17:44 |
Sayin Saygili1976;
Bütün kayitlarda örnegin SC_NO='T20061110033791' mavi renkli rakam gibi kayit eklemek isterseniz asagidaki kod isinizi görür yanliz mutlaka kisit vererek çalistirin yoksa bütün kayitlarinizi günceller.
UPDATE TBLMSEN SET SC_NO=SUBSTRING(SC_NO,1,1)+'20'+SUBSTRING(SC_NO,2,12) WHERE SC_NO='T061110033791'
ISLEMI YAPMADAN ÖNCE MUTLAKA DATABASE'INIZIN YEDEGINI ALINIZ...
|
|
saygili1976
Yeni Üye
Kayıt Tarihi: 22 Kasım 2006
Konum: Konya
Durum: Aktif Değil
Puanlar: 0
|
Gönderim Zamanı: 24 Kasım 2006 Saat 16:46 |
T061106034173 |
T061102034182 |
T061102034181 |
T061101034180 |
T061101034179 |
T061031034178 |
tesekkür ederim.
SC_NO kayitlari bu sekilde 13 karakter. T den sonra 20 sayisini ekleyerek T06 ile baslayan kayitlari T2006 olarak degistirip 15 karaktere tamamlayacagim.
|
saygili1976
|
|
NeTSiSFoReVeR
Kidemli Üye
ANKARA
Kayıt Tarihi: 11 Kasım 2006
Konum: Aydın
Durum: Aktif Değil
Puanlar: 821
|
Gönderim Zamanı: 24 Kasım 2006 Saat 16:53 |
Sayin saygili1976;
Mutlaka kisit verin update yapmadan önce. Örnegin; WHERE SC_NO LIKE 'T06%'
derseniz sadece T06 ile baslayan kayitlara yukaridaki islemi uygulayacaktir.
|
|
saygili1976
Yeni Üye
Kayıt Tarihi: 22 Kasım 2006
Konum: Konya
Durum: Aktif Değil
Puanlar: 0
|
Gönderim Zamanı: 24 Kasım 2006 Saat 17:03 |
UPDATE TBLMSEN SET SC_NO=SUBSTRING(SC_NO,1,1)+'20'+SUBSTRING(SC_NO,2,12) WHERE SC_NO='T06%'
CÜMLE BU SEKILDE OLACAK DEGILMI?
|
saygili1976
|
|
NeTSiSFoReVeR
Kidemli Üye
ANKARA
Kayıt Tarihi: 11 Kasım 2006
Konum: Aydın
Durum: Aktif Değil
Puanlar: 821
|
Gönderim Zamanı: 24 Kasım 2006 Saat 17:11 |
Sayin Saygili1976;
Yazdiginiz cümledeki kisit yanlis. SC_NO LIKE 'T06%' bu sekilde olmasi gerekiyor. LIKE komutu benziyor anlamina geliyor. Bu sekilde yazarsaniz T06 ile baslayan SC_NO lara update islemi yapilacaktir.
Düzenleyen NetsisForever - 24 Kasım 2006 Saat 17:12
|
|