Если судить по уточненному вопросу, то по-любому структура кода для изменения данных таблицы должна быть другой, в общем случае:
X++:
ttsbegin;
while select forupdate testInfo
{
testInfo.NameDI = // что-то;
testInfo.update();
}
ttscommit;
А как конкретно преобразовывать значения, это уже от типов зависит. У вас поля в таблице строковые или int?