SQL Server 2005に測定データを格納したテーブルが用意されています。私のTSQLコードは、ループ内でこれらの値をフェッチし、それらを処理します。特定の人と年のために、NULLクエリ結果から空白を区別する
...
SET @val = (SELECT measurement FROM tbl_data WHERE persid = @curpersid AND yr = @curyear)
...
さて、テーブルには有効な測定を(i)を含むことができ、(ⅱ)NULL値または(III)対応する行はまったくありません。
これらのケースを効率的に区別するにはどうすればよいですか?どちらの(ii)および現在のコードで、彼らは...任意のヒントについて
おかげ束を区別することはできませんので、(III)、@valビーイングのNULLになり、
ありがとう、COALESCEの解決策は私のために最適なようです。また、SETを使用して、複数の行が返されたときに警告を発することができます。 – wwwald