Sharon
I would suggest never using an asterisk like that. You will only have difficulties. Also, always name your columns, never use an asterisk in your query. What happens to the front-end if a column is added to the tables, or removed?
So back to your question:
In your stored procedure, simply use an IF statement
IF @HourStated = 0
BEGIN
SELECT
<ColumnName1>
, <ColumnName2>
, <ColumnNameN>
FROM
Production
WHERE
HourWorked > 15
END
ELSE
BEGIN
SELECT
<ColumnName1>
, <ColumnName2>
, <ColumnNameN>
FROM
Production
WHERE
HourWorked >= @HoursStated
END
Andrew SQLDBA