Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

формула за изчислена колона въз основа на различна колона на таблица

Можете да създадете дефинирана от потребителя функция за това:

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)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Неуспешно влизане за потребител (Microsoft SQL Server, грешка:18456) SQL Server 2005

  2. 7 начина за връщане на всички таблици с първичен ключ в SQL Server

  3. изчисляване на среден рейтинг в sql сървър

  4. Как да получите редове със сума, равна на дадена стойност

  5. SQL Server 2008 разделител на хиляди за колона