nein, hier steht ja auch, wie es aussehen könnte:
Was ist also Dein Problem?
Du machst offenbar eine Umstellung von MS SQL nach MariaDB?
Tatsächlich ist es so, dass DER SQL Standard nicht von allen Anbietern gleich implementiert ist. Das gilt besonders dann noch viel mehr, wenn man SQL verlässt und Funktionen oder Prozeduren entwickelt und die jeweilige SQL Erweiterung der Anbieter dafür nutzt.
Das ist nebenbei ein guter Grund, reines SQL einzusetzen, ohne Stored Procedures oder Functions zu verwenden. Weniger Arbeit, flexibler, kompatibler.
Daher und aus anderen Gründen erlaube ich mir mal die Gegenfrage: Brauchst wirklich eine Funktion dafür?
"Zählen" ist ja eine der Kernfähigkeiten von SQL, dafür braucht man selten Funktionen. Es geht direkt in SQL.