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. Dockerphp_network_getaddressesエラー

    2. JInitatorを使用したInternetExplorer8のOracleフォーム/アプリケーション

    3. Oracle:プールされていない接続とDRCPの違い

    4. MySQLでLOADDATAINFILEを使用してnullまたは空の入力をフィルタリングする