È necessario aggiungere un @ davanti a un nome SqlParameter?

In una delle nostre applicazioni i parametri sono passati a una stored procedure in questo modo

Dim parm As New SqlParameter("searchText", SqlDbType.VarChar) parm.Direction = ParameterDirection.Input parm.Size = 50 parm.Value="test" cmd.Parameters.Add(parm) 

e la procedura contiene un parametro come @searchText

cioè il nome del parametro passato dal codice è searchText e quello nella stored procedure è @searchText .

Ma funziona correttamente, ottengo sempre i risultati richiesti.

Quindi la mia domanda è così non c’è bisogno di specificare @ prima del parametro? Se aggiungerà @ , chiunque può dare una risposta per questo.