这是我想要做的。 我在DBO.EMP_BK.PG中有一个外键列,PG是外键列。 其中引用了DBO.SALGRADE.GRADE中的主键列,其中grade是主键。
我想知道如何使用主键列中的值自动填充外键列。
低sal =< SAL =<高萨尔 其中低和高sal是主键表中的列 外键表中的列和Sal。
根据表达式的结果使用适当的等级值。 也可以使用SSIS来做到这一点吗?希望这有一定道理。
答案 0 :(得分:0)
将sql task元素与查询一起使用:
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)
顺便说一下,你的问题总是不清楚,如果你想要更好的答案,你需要提供表结构的简单数据......