T-SQLКогда использовать какие функции против Sprocs
Я пытался читать разницу между ОДС и sprocs, здесь
Вы знаете у больше различий? Когда использовать что?
Благодаря
T-SQLКогда использовать какие функции против Sprocs
Я пытался читать разницу между ОДС и sprocs, здесь
Вы знаете у больше различий? Когда использовать что?
Благодаря
В двух словах, функции должны возвращать значения и не вызывает никаких побочных эффектов, и хранимые процедуры должны изменить положение вещей, вызывают побочные эффекты и при необходимости возвращать значения.
Обратите внимание, что эта статья не совсем корректна. Вы можете использовать функции, такие как GETDATE() в UDF в SQL Server 2005 и выше. Это был SQL Server 2000, где вы не могли.
То, о чем я должен знать, зависит от того, как вы используете UDF, они могут иметь большое негативное влияние на производительность. Поскольку вы можете называть их встроенными в свой запрос, если вы это сделаете (например,) предложение WHERE, чтобы применить условие, то это потенциально может привести ко многим вызовам этой функции один раз для каждой строки. Это может привести к ужасной производительности, поэтому нужно иметь в виду.