Procedure or function has too many arguments specified? When i use a stored proc and don't name it the same params as the column names i get this error. My solution was to only make sure your stored proc runs in Query Analyzer and make sure if your column name is e.g lastname then param name must be @lastname. If i use a different param name to the column name and i look at my sql profile i see this: exec pr_updategetLastMonth @doc = NULL, @do = NULL, @ipa = NULL, @cdate = NULL, @title = N'N79', ......