В ЭТОЙ ТАБЛИЦЕ НЕТ ТРИГГЕРА.
Я сталкиваюсь со странным поведением сервера sql.Одно из значений столбца таблицы не обновляется.
Вот запрос и вывод:
Теперь, если я выполню оператор обновления, он выполнится успешно:
В соответствии с оператором обновления все значения clientId должны быть 10, но они по-прежнему остаются 2. Здесь результат запроса select после выполнения оператора обновления:
Я действительно не нахожу никакой возможной проблемы такого поведения.Пожалуйста, помогите решить эту загадку.
Это может помочь мне:
- SQL Server 2012 Express
- Таблица:
Схема: Схема таблицы
Если я переименую имя столбца clientId в clientId2 или что-то еще, обновление будет работать.Но если я переименую измененное имя столбца в clientId с обновленным значением, тогда обновленные значения снова станут равными 2.
Если я оставлю имя столбца таким же, но имя таблицы изменится на Company2 или что-то еще, тогдаЗначение clientId обновляется нормально.
https://raw.githubusercontent.com/codenamejakir/Demo-Video/master/sqldemo.swf
С транзакцией:
https://raw.githubusercontent.com/codenamejakir/Demo-Video/master/SqlLive.swf В целом, я заметил, что если имя таблицы«Company» и имя столбца «ClientId», тогда значение столбца не обновляется.
Спасибо.