如果违反唯一约束,如何保存新值

时间:2018-10-02 14:18:50

标签: sql sql-server sql-server-2008

我正在使用Microsoft SQL Server Management Studio2008。我有一个表,该表的列PAN具有唯一约束。我想寻找一种方法,如果试图通过在列中插入重复记录而违反了约束,则可以自动将PAN中存储的最大值加1。

1 个答案:

答案 0 :(得分:0)

一种评论建议的方法是INSTEAD OF INSERT TRIGGER。

另一种方法是将INSERT置于TRY..CATCH结构中。