Back to questions
Junior — Middle
64
Можете объяснить, что такое хранимая процедура в SQL, и как она используется?
Companies where asked
TVision
Answer from AI
sobes.tech AI
Хранимая процедура — это заранее скомпилированный набор SQL-команд, сохранённый в базе данных под определённым именем. Она позволяет выполнять сложные операции с данными на стороне СУБД.
Использование хранимых процедур:
- Повышает производительность за счёт уменьшения объёма передаваемых данных и повторного использования кода.
- Обеспечивает безопасность, так как доступ к данным можно ограничить вызовом процедур.
- Упрощает поддержку и изменение логики работы с базой без изменения клиентского кода.
Пример вызова хранимой процедуры из C#:
using (SqlConnection conn = new SqlConnection(connectionString))
{
SqlCommand cmd = new SqlCommand("ИмяПроцедуры", conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@param", значение);
conn.Open();
cmd.ExecuteNonQuery();
}