Предоставляет ли SQL Server ограничение ограничений (т.е. отложенные ограничения) в транзакции до тех пор, пока транзакция еще не была выполнена?
У меня есть незавершенная транзакция без транзакции, и во время выполнения этой транзакции я буду изменять свои данные, чтобы она нарушала некоторые ограничения (например, с использованием дублирующих первичных ключей). Когда я совершаю транзакцию, данные будут в согласованном, действительном состоянии. Обычно ли это разрешено в SQL и, в частности, в MS SQL Server?