我需要编写一些C#代码来监视一个SQL表,当插入一个新的记录时,它将使用新插入的数据在其他表中创建另一个记录。我需要警惕每次都能成功。这将是一个24/7运行windows服务的主机。我可以通过“选择不在的地方.”来检查,但我想知道是否有更好的方法。SQL Service broker仍然是这方面的唯一游戏,还是多年来有一些更可靠的东西出
下面的代码将一条新记录输入到表中。然而,由于某些原因,它正在拾取3126,并且该ID的记录已经存在。每次我运行这个函数时,它都会递增1,但是在3198之前已经有一个对应的id值了。我将如何更改以及进行哪些更改,以便它获得记录中已存在的最大值,并将ID递增1,然后添加记录。int;
IF @PSOffice = 'VAN'