Kann ich eine globale Funktion in SQL Server erstellen?

Ist es möglich, eine Funktion in SQL Server zu erstellen, die ich in einer beliebigen Datenbank auf dem Server verwenden kann, ohne das Datenbankpräfix hinzuzufügen?

Zum Beispiel mit dieser Funktion:

CREATE FUNCTION getDays (@date date)
RETURNS INT
AS
BEGIN

RETURN CASE WHEN MONTH(@date) IN (1, 3, 5, 7, 8, 10, 12) THEN 31
            WHEN MONTH(@date) IN (4, 6, 9, 11) THEN 30
            ELSE CASE WHEN (YEAR(@date) % 4    = 0 AND
                            YEAR(@date) % 100 != 0) OR
                           (YEAR(@date) % 400  = 0)
                      THEN 29
                      ELSE 28
                 END
       END

END

Antworten auf die Frage(2)

Ihre Antwort auf die Frage