NULL であるかどうかに関係なく、いくつかのパラメーターを受け取るストアド プロシージャがあります。
パラメータに明確な値がある場合は ISNULL オプションを使用できますが、null の代わりに「LIKE」を使用したい場合は、その方法がわかりません。下記参照:
パラメータは次のとおりです。
@org_id as int,
@deleted as bit = NULL,
@firstname as char = NULL,
@lastname as char = NULL
Select ステートメントは次のとおりです。
select user_id, firstname,lastname,firstname +' ' + lastname as fullname, email, phone, is_tech, is_admin,is_cust
from users
where users.org_id=@org_id and is_tech=1 and delete_flag=ISNULL(@deleted,delete_flag)
order by lastname,firstname asc
firstname と lastname のパラメーターが null ではなく、代わりに "J" などの文字である場合、delete_flag 句に似たものを作成するにはどうすればよいですか?
何か案は?