2013-09-25 57 views
-1

在這裏,我想要做的。 我在DBO.EMP_BK.PG中有一個外鍵列,PG是外鍵列。 哪些引用DBO.SALGRADE.GRADE中的主鍵列,其中grade是主鍵。如何使用來自pirmary鍵列的值添加/更新/自動填充外鍵列?

我想知道如何使用主鍵列的值自動填充外鍵列。

低SAL = < SAL = <高SAL, 其中低和高SAL是在外鍵表中的列在主鍵表 和Sal列。

根據表達式的結果使用適當的坡度值。 也有可能使用SSIS來做到這一點?希望這是有道理的。

回答

0

與查詢使用SQL任務元素:

UPDATE DBO.EMP_BK 
SET PG = (SELECT TOP 1 t1.GRADE 
      FROM DBO.SALGRADE t1 
      WHERE t1.[Low sal] <= DBO.EMP_BK.SAL 
      AND t1.[high sal] >= DBO.EMP_BK.SAL) 

通過你的問題是完全以不清楚,如果你想更好地回答你需要給簡單的數據與表結構的方式......

+0

感謝回答。這就是我一直在尋找的東西。 :) – TanmoyDB

+0

這個查詢只需要一個隨機值,它適合低和高的薩爾,所以如果有幾個值你需要說哪個值需要,因爲可以採取一個值 – Justin

相關問題