我发现这个代码占了一半的工作:
SELECT @SEQ = Isnull(@SEQ,0)
但是,如果@SEQ
不是null
,我如何设置{{1}}加1?
答案 0 :(得分:5)
你可以做到
ParentSchema.methods.getChildName = function (idx) {
return this.children[idx].getName();
}
var p = new Parent({
children: [{ name: 'Matt' }, { name: 'Sarah' }]
});
console.log(p.getChildName(1)); // Sarah
向null添加1仍然会产生null。
答案 1 :(得分:4)
增加null
会产生null
,因此可以使用coalesce
表达式完成此操作:
SELECT @SEQ = COALESCE(@SEQ + 1, 0)
答案 2 :(得分:2)
您可以使用public static void main(String[] args) {
try {
Scanner in = new Scanner(new File("foo.txt"));
in.useDelimiter(", ");
while(in.hasNext()) {
System.out.println(in.next());
}
}
catch (Exception e) {
}
}
表达式:
case
答案 3 :(得分:2)
如果您使用Sql Server 2012+
,另一种方法。使用IIF
select @SEQ = IIF(@SEQ is null, 0, @SEQ + 1)