sql >> Database >  >> RDS >> Sqlserver

formule voor berekende kolom op basis van de kolom van een andere tabel

U kunt hiervoor een door de gebruiker gedefinieerde functie maken:

CREATE FUNCTION dbo.GetValue(@ncode INT, @recid INT)
RETURNS INT
AS 
   SELECT @recid * nvalue 
   FROM c_const 
   WHERE code = @ncode

en gebruik dat dan om uw berekende kolom te definiëren:

ALTER TABLE dbo.YourTable
   ADD NewColumnName AS dbo.GetValue(ncodeValue, recIdValue)


  1. Standaard wachtwoord van mysql in ubuntu-server 16.04

  2. Hoe kan ik de mysql MEMORY ENGINE meer gegevens laten opslaan?

  3. De primaire sleutel van MySQL bijwerken

  4. Verschil tussen NullIf() en IfNull() in SQLite