При поиске списка продуктов параметр @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