formula for computed column based on different table’s column
You could create a user-defined function for this: CREATE FUNCTION dbo.GetValue(@ncode INT, @recid INT) RETURNS INT AS SELECT @recid * nvalue FROM c_const WHERE code = @ncode and then use that to define your computed column: ALTER TABLE dbo.YourTable ADD NewColumnName AS dbo.GetValue(ncodeValue, recIdValue)