このためのユーザー定義関数を作成できます:
CREATE FUNCTION dbo.GetValue(@ncode INT, @recid INT) RETURNS INT AS SELECT @recid * nvalue FROM c_const WHERE code = @ncode
プレ>次に、それを使用して計算列を定義します:
ALTER TABLE dbo.YourTable ADD NewColumnName AS dbo.GetValue(ncodeValue, recIdValue)
プレ>