In one of our application the parameters passed to a stored procedure in this way
Dim parm As New SqlParameter("searchText", SqlDbType.VarChar)
parm.Direction = ParameterDirection.Input
parm.Size = 50
parm.Value="test"
cmd.Parameters.Add(parm)
and the procedure contains a parameter as @searchText
i.e. the parameter name passed from the code is searchText
and that in the stored procedure is @searchText
.
But it is working properly, I am always getting the required results.
So my question is like so there is no need to specify @ before the parameter? Whether it will append @, can anyone please give an answer for this.