我在SQL Server 2008数据库上有一个应用程序.此数据库具有查询其中一个表的存储过程.此存储过程采用两个参数:userName和ID
将始终传递userName参数.但是,ID字段将为NULL或实际值.如果值不是NULL,我需要在查询的WHERE子句中考虑它.不幸的是,我不肯定如何做到这一点.目前,我正在努力
SELECT
*
FROM
TaskTicket t
WHERE
t.[UserName]=@userName AND
-- This is where I am stumped
Run Code Online (Sandbox Code Playgroud)
谢谢您的帮助!
Mic*_*sov 10
SELECT
*
FROM
TaskTicket t
WHERE
t.[UserName]=@userName
AND (@ID IS NULL OR t.[ID] = @ID)
Run Code Online (Sandbox Code Playgroud)