Readdy Write  
0,00 €
Your View Money
Views: Count
Self 20% 0
Your Content 60% 0

Users by Links 0
u1*(Content+Views) 10% 0
Follow-Follower 0
s2*(Income) 5% 0

Count
Followers 0
Login Register as User

NZ-Funktion im SQL Server

17.05.2018 (👁7860)

Not Zero, NZ, IIF NULL

Unter dem SQL Server  kann die Microsoft Access Funktion NZ([Feld], Wert-bei-Null) nicht verwendet werden.

Statt dessen kann man die ISNULL([Feld],Wert-bei-Null) Funktion verwenden

Als Transact SQL Befehl

UPDATE [dbo].[tbl_Notes]

 SET [sumViews] = ISNULL([sumViews],0)+1

 WHERE IDNote=8

Beispiel:

Der Integer-Wert SumViews ist zu Beginn mit NULL , dbnull erstellt worden.

Ein Increase-Update mit einer Zahlenerhöhung in SQL würde zu einem Fehler führen oder NULL ergeben.

Test: Unter SQL Server Managemente Studio, Query

Deshalb die Verwendung von ISNULL(sumViews,0) kann ohne Probleme mit +1 erhöht werden.

Wenn man das Script einmal durchlaufen lässt

Ergebnis:

die NULL wurde als 0 + 1 erhöht direkt auf dem SQL Server

mit UPDATE [dbo].[tbl_Notes]

 SET [sumViews] = ISNULL([sumViews],0)+1

Transact Script:

USE [readdy]

GO

UPDATE [dbo].[tbl_Notes]

 SET [sumViews] = ISNULL([sumViews],0)+1

 WHERE IDNote=8

GO