sql - 默认情况下如何设置位类型输入参数可选
我正在创建一个存储过程,该存储过程将具有一个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
最佳答案:
2 个答案:
答案 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
本文经用户投稿或网站收集转载,如有侵权请联系本站。