http://blogs.msdn.com/vsofficedeveloper/pages/Excel-2007-Extension-Warning.aspx
, Который является ссылкой, в основном описывающей тот MS, знает о проблеме Ваш описывать и что это не может быть подавлено из кода ASP.NET. Это должно подавляться/фиксироваться на реестре клиента.
Похоже, сервер sql не позволяет этого, но вы не единственный , кто этого хочет. Это часть стандарта SQL 92, поэтому у них было 17 лет, чтобы понять это. Опять же, MySQL тоже не поддерживает его (хотя Oracle поддерживает).
Переупорядочивание операторов, вероятно, лучший вариант.
Вам лучше определить правильный порядок, чтобы транзакция могла завершиться неудачно в подходящее время. Это должно быть разовое определение.
SQL Server не имеет этой функции.
Могу я смиренно предположить, что, если сложно определить правильный порядок вставки (или его нет), может потребоваться подвергнуть рефакторингу или, по крайней мере, очень внимательно изучить
.Если вы используете SQL Server 2008, вы можете используйте MERGE , чтобы объединить вставку / удаление в одну безопасную транзакцию RI ...