Tengo una aplicación en una base de datos de SQL Server 2008. Esta base de datos tiene un procedimiento almacenado que consulta una de las tablas. Este procedimiento almacenado toma dos parámetros: userName e IDEjecutando una cláusula WHERE condicionalmente en SQL
El parámetro userName siempre se pasará. Sin embargo, el campo ID será NULL o un valor real. Si el valor es algo distinto de NULL, necesito considerarlo en la cláusula WHERE de mi consulta. Desafortunadamente, no estoy seguro de cómo hacer esto. Actualmente, estoy intentando
SELECT
*
FROM
TaskTicket t
WHERE
t.[UserName][email protected] AND
-- This is where I am stumped
¡Gracias por su ayuda!
ambos funcionan para mí - (dinámico, o usando '%'). Una variación que uso a veces es que el parámetro @ID sea opcional, predeterminado en '%', que esencialmente hace lo mismo que tu fusión en la cláusula where. – dave