declare @t Tabelle (num int) Einsatz in @t 1 wählen Vereinigung alle auswählen 2 union all wählen 3 union all wählen 4
verwenden können
select
num
,case when num % 2 = 0 then 'Even' else 'Odd' end as Status
from @t
Ausgang:
num Der Status
1 Odd
2 Even
3 Odd
4 Even
z.B. Wenn die Anzahl gerade ist (multipliziert mit 1) oder ungerade (multipliziert mit 2) dividieren dann durch 10 und erhalten den Rest
declare @myNumber int ,@result int
set @myNumber = 16
select
Result =
(case when @myNumber % 2 = 0 then @myNumber * 1 else @myNumber * 2 end) %10
Ergebnis
6
wenn @myNumber = 11
dann
Ergebnis
2
Hoffe, das hilft
gibt es eine 'mod' Funktion irgendeiner Art in Tsql? – Jason
@ Jason: Tsql unterstützt den Modulo-Operator% – peacedog