Действительно ли возможно задержать проверки ссылочной целостности до конца транзакции в SQL Server?

http://blogs.msdn.com/vsofficedeveloper/pages/Excel-2007-Extension-Warning.aspx

, Который является ссылкой, в основном описывающей тот MS, знает о проблеме Ваш описывать и что это не может быть подавлено из кода ASP.NET. Это должно подавляться/фиксироваться на реестре клиента.

5
задан marc_s 25 August 2009 в 18:37
поделиться

4 ответа

Похоже, сервер sql не позволяет этого, но вы не единственный , кто этого хочет. Это часть стандарта SQL 92, поэтому у них было 17 лет, чтобы понять это. Опять же, MySQL тоже не поддерживает его (хотя Oracle поддерживает).

Переупорядочивание операторов, вероятно, лучший вариант.

3
ответ дан 14 December 2019 в 01:12
поделиться

Вам лучше определить правильный порядок, чтобы транзакция могла завершиться неудачно в подходящее время. Это должно быть разовое определение.

2
ответ дан 14 December 2019 в 01:12
поделиться

SQL Server не имеет этой функции.

Могу я смиренно предположить, что, если сложно определить правильный порядок вставки (или его нет), может потребоваться подвергнуть рефакторингу или, по крайней мере, очень внимательно изучить

.
2
ответ дан 14 December 2019 в 01:12
поделиться

Если вы используете SQL Server 2008, вы можете используйте MERGE , чтобы объединить вставку / удаление в одну безопасную транзакцию RI ...

2
ответ дан 14 December 2019 в 01:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: