4

テーブルに給与という列があります。値が次のように格納される別のテーブル

  • 5万ルピー 12万も同様..

結果が欲しい

  • 5*10000+12*1000

クエリを 1 つ作成し、

SELECT TOP(10) 'INSERT INTO jobs(Budget) VALUES('+
CAST(SUBSTRING(
      CAST(r.Budget AS VARCHAR(50)), 0, PATINDEX('%laks%', r.Budget))*100000 AS VARCHAR(50))
      + ',' +CAST(SUBSTRING(
      CAST(r.Budget AS VARCHAR(50)), PATINDEX('%laks%', r.Budget) + 4
    ,patindex('%Thousands%', r.Budget) - PATINDEX('%laks%', r.Budget) - 4)* 1000  AS VARCHAR(50))+')'
    FROM requirementsdetailsfororganization r

ここで、個別の値を乗算できます。2 つの値を加算することはできません。

上記のクエリを使用すると、結果は

INSERT INTO jobs(Budget) VALUES(200000,5000)

期待される出力:

INSERT INTO jobs(Budget) VALUES(205000)
4

1 に答える 1