SQL Server将表中的列复制为默认值

时间:2017-10-18 13:51:01

标签: sql-server

我正在尝试配置"默认值"对于与相应行中的另一列具有相同值的列。所以我试过这样做:

UPDATE table 
SET field1 = field2

但我不想手动执行此操作,只要插入新行,就会自动执行此操作。

起初我认为这将是一件容易的事。但到目前为止我找到的最好的解决方案是存储在我们的SQL服务器代理启动的作业中的sql脚本。

是否有一个像默认值一样的解决方案?或者我的想法很愚蠢,因为我试图创建一个"默认值"基于在插入发生之前甚至不存在的值?在那种情况下:我要求一位朋友......

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

你最好的射门就是在那里使用扳机。你可以这样做:

const A = [1, 2, 3, 4, 'a', 'b', 'c'];

const B = [1, 3, 4, 5, 10];
const C = [1, 3, 5, 'a', 'b']
const D = [2, 4, 'a', 'b', 'c'];
const E = [1, 2, 'b', 'c'] 

findSmallestSet(A, [B, C, D, E]);
// => [B, D]