SQL Server-成功插入语句,但未加载记录

SQL Server-成功插入语句,但未加载记录,sql,sql-server,tsql,Sql,Sql Server,Tsql,在什么情况下,merge/insert/update语句可以成功完成而不会出错,并且由于某些错误、锁定或其他问题而不会将任何记录加载到目标表中 我正在尝试查看存储过程不会失败或抛出错误,但记录不会加载到数据库中的场景 在什么样的情况下,merge/insert/update语句可以顺利完成而不会出错,并且不会将任何记录加载到目标表中 一些可能性: DML语句成功,但影响了0行 它成功了,但在随后回滚的事务中 您在表上有替代触发器 这是假设您没有查看错误的表或错误的数据库,这有时很容易做到。如

在什么情况下,merge/insert/update语句可以成功完成而不会出错,并且由于某些错误、锁定或其他问题而不会将任何记录加载到目标表中

我正在尝试查看存储过程不会失败或抛出错误,但记录不会加载到数据库中的场景

在什么样的情况下,merge/insert/update语句可以顺利完成而不会出错,并且不会将任何记录加载到目标表中

一些可能性:

  • DML语句成功,但影响了0行
  • 它成功了,但在随后回滚的事务中
  • 您在表上有替代触发器

这是假设您没有查看错误的表或错误的数据库,这有时很容易做到。

如果语句成功,则应该加载的任何记录都将被删除。当然,很容易有一个语句会影响数据库中的零记录,这是没有意义的。“无错误地成功完成,不加载任何记录…因为某些错误”如果没有错误,怎么会有错误?最好包含您的代码,如果您使用的是
MERGE
我认为它有一些错误,请举例说明您的问题,因为您的描述没有任何意义。