SQL-Integer-Spalte auch wenn null

7

Ich habe dieses SQL:

%Vor%

Die Spalte "views" ist nullbar. Das funktioniert nur, wenn die Spalte einen Wert ungleich null hat.

Wie kann ich diese Anweisung setzen, um den Wert auf 1 zu setzen, wenn sie null ist und sonst inkrementiert?

Danke.

    
Richard 06.08.2013, 16:27
quelle

3 Antworten

14
%Vor%     
gvee 06.08.2013, 16:29
quelle
5

Sie können Isnull auch anstelle von Coalesce verwenden, da Isnull vergleichsweise schneller ist als Coalesce

%Vor%

Sehen Sie sich diesen Link an, um den Leistungsunterschied zwischen den beiden zu verstehen: - Ссылка

    
Rahul Tripathi 06.08.2013 16:31
quelle
1

Ich bevorzuge die anderen zwei Antworten, aber das kann Ihnen auch in anderen Situationen von Nutzen sein.

%Vor%     
UnhandledExcepSean 06.08.2013 17:39
quelle

Tags und Links