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