私の研究では答えに近づくことさえできませんでした. おそらく、それを一言で説明するのは難しいからです.
SQL Server には 2 つのテーブルがあります。1 つは実際の「トランザクション」データを含み、Ration_ID を含み、もう 1 つのテーブルも Ratio_ID を含みますが、Amount2 などの値をフォーマットする方法の詳細も含まれています (フィールドは金額です)。小数点以下 2 桁)、Perc0 (フィールドは小数点以下 0 桁のパーセンテージ)。
「トランザクション」データはすべて数字形式です。金額は 1.2345、パーセンテージは 0.0045 です。リレーショナル Ratio_ID フィールドを使用して、両方のテーブルを使用して Number フィールドをフォーマットするには、SQL が必要です。つまり、SQL は行 1 と 10 が Ratio_ID 1 (Amount2 フィールド) を持っていることを検出する必要があり、1.2345 でフォーマットする必要がありますが、行 2 と 11 は比率である Ratio_ID 2 で、12 でフォーマットする必要があります。 %。
あなたが助けてくれることを願っています!
PS。SQL Server 2008 SSMS が使用されており、平均的な「トランザクション」ファイルには 100 万件を超えるレコードしかないため、これは非常に重要な機能であり、最後の値まで実行し続ける必要があります。