У меня есть таблица с данными измерений в SQL Server 2005, одно значение на человека и год, если доступно. Мой код TSQL извлекает эти значения в цикле и обрабатывает их:
...
SET @val = (SELECT measurement FROM tbl_data WHERE persid = @curpersid AND yr = @curyear)
...
Теперь для определенного человека и года таблица может содержать (i) правильное измерение, (ii) значение NULL или (iii) вообще никакой соответствующей строки.
Как эффективно дифференцировать эти случаи? И (ii), и (iii) приведут к тому, что @val будет иметь значение NULL, поэтому с текущим кодом их невозможно дифференцировать ...
Спасибо большое за любые подсказки, wwwald