Для получения общего количества отсутствующих значений используйте сумму (is.na (x)), а для столбцов используйте colSums (is.na (x)), где x - переменная, содержащая набор данных
Рассматриваемый 'convert' - это 'lock convert' из RangeS-S в RangeI-N , никак не связанный с функцией 'CONVERT'. Тот факт, что у вас уже есть блокировки RangeS-S в индексе PK_Tag_1, указывает на то, что вы делаете нечто большее, чем просто INSERT. Выполняется ли ваша транзакция, случайно, сначала перед попыткой вставки проверить, существует ли новая запись?
Вам вообще не нужна транзакция. Функция scope_identity ()
вернет идентификатор, последний раз созданный в той же области, поэтому нет проблем, если другая вставка выполняется до того, как вы получите идентификатор, так как это находится в другой области.
Проверьте изоляциюLevel, которое используется в вашем запросе. ПРИМЕЧАНИЕ, что использует Serializable Serializable уровня изоляции по умолчанию ( http://msdn.microsoft.com/en-us/library/ms172152.aspx ). Попробуйте изменить уровень изоляции вашей транзакции для чтения.