Ваша хранимая процедура принимает product_id в качестве аргумента и возвращает информацию об одном продукте. И что вы хотите сделать, это использовать эту хранимую процедуру в запросе, чтобы вы могли получить набор результатов, это правильно?
Для этого вам придется либо использовать View (если это достаточно просто сделать), либо, скорее всего, переписать хранимую процедуру как пользовательскую функцию. Если у вас есть UDF с именем GetInfoByProductId (@product_id), который возвращает набор информации об одном продукте, вы можете написать:
select product_id, dbo.GetInfoByProductId( product_id ) from products where ...