sql >> Database teknologi >  >> RDS >> Sqlserver

formel for beregnet kolonne baseret på forskellige tabels kolonne

Du kan oprette en brugerdefineret funktion til dette:

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

og brug derefter det til at definere din beregnede kolonne:

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


  1. mysql, utf-8 kolonne:hvordan vælger man kun forskel på store og små bogstaver?

  2. NonUniqueObjectException når persist objekt

  3. Kubernetes kopierer ikke data til monteret volumen

  4. Sådan viser du et billede fra en mysql-blob