Я на самом деле использовал код Уилла и немного его изменил, чтобы он стал чем-то похожим на код Уилла, однако теперь я могу использовать его в других полях / таблицах (создал функцию):
CREATE FUNCTION [dbo].[is_ok](@Number1 float, @Number2 float, @Tolerence float)
RETURNS varchar(5)
AS
BEGIN
DECLARE @RETURN varchar(5), @RESULT float;
SET @RESULT = @Number1 * @Number2;
IF @Number1 is NULL OR @Number2 is NULL
SET @RETURN = '';
ELSE IF @RESULT >= @Tolerence
SET @RETURN = 'OK';
ELSE
SET @RETURN = 'NO';
RETURN @RETURN;
END;
затемдобавлен новый столбец:
ALTER TABLE t_test ADD [value_ok] AS ([dbo].[is_ok]([user_value],[multiplier],[tolerance]));
(это должно сработать, но я скопировал его из используемой тестовой базы данных и изменил имена полей в соответствии с таблицей примеров вопроса)