для начала вы можете следовать очень распространенному шаблону:
Вы можете создавать свои функции sql в базе данных sql-сервера. имейте в виду, что они ничего не делают для вашего приложения - они просто что-то делают с данными (например, преобразования, математика и т. д.)
вы можете получить доступ к вашей базе данных из вашего приложения, используя хранимые процедуры базы данных, которые принимают параметры. Хранимые процедуры - это то, что вы будете использовать, например, для возврата набора данных в ваше приложение или любой другой DML.
наконец, вы можете иметь функции / подпрограммы без данных на уровне приложения. Например: у вас может быть функция отправки электронной почты, функция get_data, которая вызывает хранимую процедуру базы данных и т. Д.
поиск ключевых слов для получения дополнительной информации о том, что они / как их использовать.
stored procedure
udf, user defined function
tsql
sql-server