Mrb,
String bir ifadeyi numaratör şeklinde arttırmayı nasıl sağlayabiliriz.
Örnek
'AAAAAAA' dan 'AAAAAAB'
'AAAAAA0' dan 'AAAAAA1'
Teşekkürler Şimdiden
Sql Numaratör
Re: Sql Numaratör
Basit bir çözüm oldu ama paylaşayım yinede
Kod: Tümünü seç
CREATE FUNCTION [dbo].[NUMARATOR](@NUMARA NVARCHAR(20))
RETURNS NVARCHAR(20)
AS
BEGIN
DECLARE @metin NVARCHAR(20);
SET @metin = UPPER(@NUMARA);
IF ASCII(RIGHT(@metin, 1)) < 48
OR ASCII(RIGHT(@metin, 1)) > 122
BEGIN
SET @metin = LEFT(@metin, LEN(@metin) - 1)+'0';
END;
IF RIGHT(@metin, 1) = 'Z'
BEGIN
SET @metin = LEFT(@metin, LEN(@metin) - 1)+'0';
END;
ELSE
IF RIGHT(@metin, 1) = '9'
BEGIN
SET @metin = @metin+'A';
END;
ELSE
BEGIN
SET @metin = LEFT(@metin, LEN(@metin) - 1) + CHAR(ASCII(RIGHT(@metin, 1))+1);
END;;
RETURN @metin;
END;