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