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. MySQLにUTF-8を適切に処理させる方法

    2. SQL Server(T-SQL)の既存のテーブルに新しい列を追加する方法

    3. GROUPBYを使用した複雑なMySQLJOIN

    4. EM13cでのアラートログのフィルタリング