私たちのアプリケーションの 1 つで、この方法でストアド プロシージャに渡されたパラメーター
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
。
しかし、それは適切に機能しており、常に必要な結果が得られています。
だから私の質問は、パラメータの前に@を指定する必要がないようなものですか? @を追加するかどうか、誰でもこれについて答えてください。