bir stok takip programı üzerine çalışıyorum. sisteme yeni cari tanımı yaparken cari kodu normalde manuel giriş yapılıyordu ama otomatik olarak elde etmek istiyorum.
belirli bir ön değer ve bunu takiben sayı şeklinde cari kodu oluşturmak istiyorum.
yani öndeğer='CA' ise cari kodları 'CA1', 'CA2' ... şeklinde devam edecek.
şimdi bu şekilde CA15 e kadar manuel tanım yapılmış olsun ve bu noktadan sonra cari kodunu otomatik oluşturmak isteyelim.
manuel tanımlama da sıranın gözetilmediğini (carikodunun ardışık olmadığını, yani en son tanımlanan kodun sayısal kısmının en yüksek değer olmadığını) göz önüne alırsak yeni kayıt için cari kodu değerini nasıl alabilirim.
belirtilen ön değerle tanımlı en son (sayısal kısmı en yüksek) kaydı alıp sayısal kısmını 1 arttırıp kullanmam gerek.
Kod: Tümünü seç
SELECT ISNULL(MAX(CARI_KOD),'CA0') CARI_KOD FROM TABLO WHERE CARI_KOD LIKE 'CA%'