Aufgabe
Es sollen die Anzahl der Nachkommastelle in einem SQL Query abgefragt werden
Lösung
SELECT * FROM completeyear2011ecoflac WHERE right(cast(completeactualyear as varchar(32)), len(cast(completeactualyear as varchar(32))) - charindex('.',cast(completeactualyear as varchar(32))))>0
Beurteilung
Wenn die SQL-Umgebung keine Funktion zur Verfügung stellt, kann man die obige SQL zwar nutzen, sollte den hinteren Teil allerdings in eine Funktion auslagern. Das Auslagern in eine Funktion dient der Übersichtlichkeit und verletzt das DRY-Prinzip nicht (Don’t repeat yourself!)