と の 2 つのパラメータを渡してい@AccountId
ます@key
。パラメータに値がない場合、データベース@AccountId
に存在するすべての値を表示したいと思います。同じデータセットに対してこれを行いたい。これは可能ですか、それとも別のデータセットを作成しましたか?@key
@AccountId
@key
私が使用しているクエリは次のとおりです。
CREATE PROCEDURE [dbo].[GetDenyList]
@AccountId nvarchar(100),
@key nvarchar(400)
AS
select New_AccountId AS 'AccountId/Key', New_Description AS 'Reason',CreatedOn AS 'Date'
from abc.dbo.New_keydenylist
where New_AccountId is not null
AND @AccountId = New_AccountId
union all
select new_key AS 'AccountId/Key', New_Description AS 'Reason',CreatedOn AS 'Date'
from abc.dbo.New_keydenylist
where New_key is not null
and @Key=New_key