搜索产品列表时,该@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