sql >> データベース >  >> RDS >> Sqlserver

mysqlのGREATESTに似たSQLServer2008の機能?

    SQL Server 2008にはありませんが、これらの関数はSQL Server(おそらくSQL Server 2022)で最終的に利用可能になります

    GREATESTおよびLEASTT-SQL関数は、Azure SQLデータベース、およびAzure Synapse Analytics(サーバーレスSQLプールのみ)およびAzureSQLマネージドインスタンスで一般的に利用できるようになりました。

    これらの関数は、SQLServerの今後のリリースでも利用できるようになります。

    以前のバージョンでは、サブクエリが外部クエリの列にアクセスできるという事実を利用できるため、サブクエリを追加できます。maxを選択します。 それらの連合から。

    SELECT *, 
          (SELECT MAX(c) FROM (VALUES(number),(status)) T (c)) AS Greatest
    FROM master..spt_values
    

    またはSQLServer2000/2005の場合

    SELECT *, 
          (SELECT MAX(c) FROM 
                        (SELECT number AS c 
                         UNION ALL 
                         SELECT status) T) AS GreatestNumberOrStatus
    FROM master..spt_values
    


    1. MariaDBで文字セットと列の照合を設定する

    2. インクリメンタルデータのマスキングとマッピング:変更の検出と更新…

    3. FILESTREAMを使用したSQLデータベースへのファイルの保存–パート1

    4. 不完全なリカバリ後にデータベースが一貫していることを確認する方法