SELECT
我在存储过程中有一个 T-SQL 查询,它使用来自另一个表的命令将数据插入到一个表中。问题是如果在将它插入另一个表时在选择表子句中发现重复条目,它会停止查询执行(我对此施加了主要的键约束)
我希望 SQL 跳过发生的错误(即不要抛出它并停止..继续执行)并继续插入下一行..
我知道有办法TRANSACTION
COMMIT
ROLLBACK
TRY
CATCH
但如何使用它们?
我的 T-SQL:
Begin
Set @SQL='Insert Into AxisReports
Select *
From ReportData L
Left Join ATM A On L.ATMID=A.ATM
Where L.ATMID=A.ATM AND L.IssuerNetwork < > ''0000'' '
Exec(@SQL)
End
源表可能包含超过 5 个 Lac 条目,编号非常小。的重复行。