在sql脚本中查找错误的确切行号

在sql脚本中查找错误的确切行号,sql,sql-server,Sql,Sql Server,我正在尝试将每个insert语句的近1000条记录插入到一个名为ZonePlaces的表中。此表有一个索引 当我尝试在此表上运行insert脚本时,它会抛出错误 Msg 2601, Level 14, State 1, Line 56 Cannot insert duplicate key row in object 'dbo.ZonePlaces' with unique index 'IX_ZonePlaces'. 第56行是Insert语句的开头。 我知道我插入了一些重复的值,但是有没有

我正在尝试将每个insert语句的近1000条记录插入到一个名为ZonePlaces的表中。此表有一个索引

当我尝试在此表上运行insert脚本时,它会抛出错误

Msg 2601, Level 14, State 1, Line 56
Cannot insert duplicate key row in object 'dbo.ZonePlaces' with unique index 'IX_ZonePlaces'.
第56行是Insert语句的开头。 我知道我插入了一些重复的值,但是有没有办法找到哪个确切的行号有错误


希望我说得清楚。

只是一个建议:在SQL Server中
INSERT
允许一个
OUTPUT
子句。您可能想用它来创建成功插入的日志。OUTPUT子句帮助了我。非常感谢你。