Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

rumus untuk kolom yang dihitung berdasarkan kolom tabel yang berbeda

Anda dapat membuat fungsi yang ditentukan pengguna untuk ini:

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

dan kemudian gunakan itu untuk mendefinisikan kolom yang dihitung:

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. Bagaimana Anda mematikan semua koneksi saat ini ke database SQL Server 2005?

  2. Tidak Dapat Mengkompilasi Komponen SSIS; Majelis Hilang di Visual Studio 2008

  3. Cara mendapatkan Nilai Sebelumnya untuk Nilai Null

  4. Mengganti NULL dengan 0 dalam kueri server SQL

  5. Fungsi SQL Row_Number() di Where Clause