Ok, also tring ich die erste der letzten 2 Ziffern einer Zahl. Nehmen wir zum Beispiel 12345601, ich möchte wissen, ob der vorletzte numerische Wert eine 0 ist. Wenn 0, dann brauche ich nur die letzte Ziffer des int, wenn anders als 0, wähle die letzten 2 Ziffern. das ist, was ich habe:Teilstring in Tsql mit Länge
declare @myint int
set @myint= 12345601
select case when substring(cast (@myint as varchar(50)) , len(@myint)-1, len(@myint)-1) = 0 then right(@myint, 1)
else right(@myint, 2) end
Leider ist es nicht funktioniert und das ist, wo:
substring(cast (@myint as varchar(50)), len(@myint)-1, len(@myint)-1)
dass Teilzeichenfolge bei 01 herauskommt, aber ich brauche es als 0 zu kommen. Irgendwelche Ideen?
Sie können dies mit einigen Abteilungen und Erinnerungen lösen ... –
Erinnerungen, also über Reste – sasfrog
Teilzeichenfolge (Ausdruck, Start, _length_) – Steve