Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

công thức cho cột được tính dựa trên cột của bảng khác nhau

Bạn có thể tạo một hàm do người dùng xác định cho việc này:

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

và sau đó sử dụng nó để xác định cột được tính toán của bạn:

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. Cách hiệu quả nhất để di chuyển các hàng trong bảng từ bảng này sang bảng khác

  2. Cách tìm định dạng ngày được sử dụng cho một ngôn ngữ cụ thể trong SQL Server (T-SQL)

  3. Làm cách nào để bỏ khóa ngoại trong SQL Server?

  4. Bất kỳ lý do nào để cài đặt SQL Server 2005 và 2008 trên cùng một máy?

  5. Nối các bảng với các hàng