¿Es necesario agregar una @ delante de un nombre de Parámetro Sql?

En una de nuestras aplicaciones los parámetros pasaron a un procedimiento almacenado de esta manera.

<code>Dim parm As New SqlParameter("searchText", SqlDbType.VarChar)
parm.Direction = ParameterDirection.Input
parm.Size = 50
parm.Value="test"

cmd.Parameters.Add(parm)
</code>

y el procedimiento contiene un parámetro como@searchText

es decir, el nombre del parámetro pasado desde el código essearchText y que en el procedimiento almacenado es@searchText .

Pero funciona correctamente, siempre obtengo los resultados requeridos.

Así que mi pregunta es como que no hay necesidad de especificar@ antes del parametro? Si va a añadir@, ¿alguien puede dar una respuesta para esto?

Respuestas a la pregunta(4)

Su respuesta a la pregunta