Мне интересно разницу в производительности между хранимой процедурой и функцией скалярного значения. Пока я использую в основном скалярнозначные функции, потому что я могу использовать их в других запросах (и 99% времени они возвращают 1 значение в любом случае). Но есть скалярнозначные функции, которые я никогда не использую в других запросах, и обычно я называю их простой функцией SELECT dbo.some (параметр), и все.Выполнение хранимой процедуры vs скалярнозначной функции в Microsoft SQL Server
Было бы лучше с точки зрения производительности перенести их в хранимую процедуру?
Не стоит недооценивать то, что сказал Чарльз. UDF великолепны, но они могут быть огромным и ожидаемым, узким местом производительности. –