我正在创建一个存储过程,该存储过程将具有一个BIT类型参数, 将是可选的。如果不包含该参数,则应返回 所有值(1和0)。我整理了一个在下面工作的样本SP,但我想知道是否 有一种更清洁的方式来处理这种情况。默认情况下,该值为0(如果不包含该参数)。
CREATE PROCEDURE [dbo].[GetItems]
@IsInsert Bit = NULL
AS
BEGIN
IF(@IsInsert IS NOT NULL )
BEGIN
----Some Logic here
END
END
答案 0 :(得分:2)
默认设置为0
CREATE PROCEDURE [dbo].[GetItems]
@IsInsert Bit = 0
AS
BEGIN
IF(@IsInsert==0)
BEGIN
----Some Logic here
END
END
答案 1 :(得分:1)
如果参数为null,则可以获取所有记录。
nanowebm