1. ホーム
  2. sql

[解決済み] TSQLのCOALESCE関数

2022-10-03 21:38:46

質問

TSQLのCOALESCE関数がどのように動作するのか、どなたか説明してください。 構文は次のとおりです。

COALESCE(x, y)

この関数に関するMSDNドキュメントはかなり曖昧です。

どのように解決するのですか?

COALESCE は ISNULL よりもコストが低いと言われましたが、調査ではそのようなことは示されていません。 ISNULL は、NULL かどうかを評価するフィールドと、NULL と評価された場合に望む結果の 2 つのパラメータのみを取ります。 COALESCEは任意の数のパラメータを取り、最初に出会ったNULLでない値を返します。

より詳細な説明はこちらです。 http://www.mssqltips.com/sqlservertip/2689/deciding-between-coalesce-and-isnull-in-sql-server/