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

Условен оператор WHERE SQL Server

Опитайте това, елегантно е :)

 ALTER PROCEDURE [dbo].[usp_return_countries]
   @CountryID AS INT = 0
 AS
 BEGIN

    SELECT *
    FROM Countries
    WHERE Active = 1
    AND (@CountryID = 0 OR @CountryID = CountryID)

 END


  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, използвайки таблица като опашка

  2. СЪЮЗ ВСИЧКИ и НЕ В заедно

  3. SQL Server - Невалидни знаци в имената на параметрите

  4. Не можа да се намери съхранена процедура 'dbo.aspnet_CheckSchemaVersion'

  5. как да проверите дали заявката използва индекс