Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

SQL tout sélectionner si le paramètre est nul sinon renvoyer un élément spécifique

Instruction de cas d'utilisation :

SELECT ProductID, ProductName,ProductDesc 
FROM product 
WHERE ProductID = CASE WHEN @productID IS NULL THEN ProductID ELSE @productID END

Ou la fonction IIF() si vous utilisez SQL Server 2012 :

SELECT ProductID, ProductName,ProductDesc 
FROM product 
WHERE ProductID =IIF(@productID IS NULL, ProductID, @productID )