В одном из наших приложений параметры передавались в хранимую процедуру таким образом
Dim parm As New SqlParameter("searchText", SqlDbType.VarChar)
parm.Direction = ParameterDirection.Input
parm.Size = 50
parm.Value="test"
cmd.Parameters.Add(parm)
, и процедура содержит параметр как @searchText
, т.е. имя параметра, переданное из кода, searchText
а в хранимой процедуре это @searchText
.
Но это работает правильно, я всегда получаю требуемые результаты.
Итак, мой вопрос таков, что нет необходимости указывать @ перед параметром? Будет ли добавлено @ , может ли кто-нибудь дать ответ на это.