Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Незадължителни аргументи в клаузата WHERE

Алтернативно на ISNULL / COALESCE опции, можете да тествате параметрите за нула:

SELECT NAME  
FROM TABLE  
WHERE  
    (@City IS NULL OR City = @City)
AND 
    (@Gender IS NULL OR Gender = @Gender)
AND 
    (@Age IS NULL OR Age = @Age) 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Попълнете липсващите дати за изход на заявка на SQL Server с помощта на CTE

  2. Използване на INSERT INTO от SQL Server за промяна на данните на Salesforce

  3. База данни, която може да обработва>500 милиона реда

  4. Мога ли да използвам израз CASE в условие JOIN?

  5. Намерете не-ASCII знаци в колони varchar с помощта на SQL Server