I am rather new to SQL server and writing stored procedures for it. Why does it require redundant declaration? E.G... the declared variables must be matched up with the fields of the table in the select statement and then in the conditional (set) statements used to get the final result.