问题描述
我正在尝试仅插入新行,我已经尝试过在JDBC
阶段的仅写入模式选项中插入新行,但是它不起作用,它也插入了旧行。可能是因为在列表中我有id
和created_at
(getdate()),所以尽管已经插入了旧文件的行,但由于id
,数据库仍认为它是新文件。每次执行任务时,created_at
和id
都会不同。如何仅将excel的新行(尚未存储在数据库中)插入数据库,而忽略created_at
和<script language="javascript">
$(document).ready(function () {
//disable the "Save" button initially
var CheckBox1 = $("input[title='Question A']").attr('disabled',true);
var CheckBox2 = $("input[title='Question B']").attr('disabled',true);
var CheckBox3 = $("input[title='Question C']").attr('disabled',true);
var CheckBox4 = $("input[title='Question D']").attr('disabled',true);
var CheckBox5 = $("input[title='Question E']").attr('disabled',true);
//Enable-disable "Save" button based on "I Agree" checkBox value!
var CheckBox1 = $("input[title='Question A']").click(function () {
var CheckBox2 = $("input[title='Question B']").click(function () {
var CheckBox3 = $("input[title='Question C']").click(function () {
var CheckBox4 = $("input[title='Question D']").click(function () {
var CheckBox5 = $("input[title='Question E']").click(function () {
if (this.checked) {
$("input[value$='Save']").attr('disabled',false);
}
else {
$("input[value$='Save']").attr('disabled',true);
}
})
})
})
})
})
});
</script>
列?
解决方法
通常,您将在DataStage中对目标表执行查找,并且仅在查找失败时才继续插入(通过Lookup阶段的Reject输出)。