Обратите внимание, что эта статья не совсем корректна. Вы можете использовать такие функции, как GETDATE () в UDF в SQL Server 2005 и выше. Это был SQL Server 2000, где вы не могли.
Я бы хотел знать, что в зависимости от того, как вы используете UDF, они могут оказать большое негативное влияние на производительность. Поскольку вы можете вызывать их как встроенные в запросе, если вы сделаете это (например, в предложении WHERE), чтобы применить условие, то это может потенциально привести ко многим многочисленным вызовам этой функции один раз для каждой строки. Это может привести к ужасной производительности, поэтому стоит иметь в виду.