При поиске списка товаров параметр @SearchType
необязателен. Если @SearchType
пусто или NULL
, то он должен возвращать все продукты и не использовать предложение WHERE
. В противном случае, если он пройдет Equipment
, он будет использовать его вместо этого.
ALTER PROCEDURE [dbo].[psProducts]
(@SearchType varchar(50))
AS
BEGIN
SET NOCOUNT ON;
SELECT
P.[ProductId],
P.[ProductName],
P.[ProductPrice],
P.[Type]
FROM [Product] P
-- if @Searchtype is not null then use the where clause
WHERE p.[Type] = @SearchType
END