Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Почему SQL Server Management Studio не даёт редактировать таблицу?  [new]
objMihail
Member

Откуда:
Сообщений: 18
При попытке редактирования таблицы выскакивает такое сообщение:
SQL Server Management Studio

No row was updated.

The data in row 1 was not committed.
Error Sourse: The row value(s) updated or deleted either do not make the row unique or they alter multiple rows (4 rows).

Correct the errors and retry or press ESC to cancel the change(s).

картинка

При этом раньше эта таблица редактировалась без проблем. Я также создал другую таблицу такую же, в которой всё нормально редактируется. Не подскажите что делать? Может ли это быть из-за того, что я из VS попытался считать таблицу и пару раз не закрыл всякие соединения? Но после этого я уже раз 10 перезагрузился.

Конечно можно заново сделать таблицу, но хочется знать причины такого поведения, чтобы в будущем, на реальных данных, такого не происходило.
20 сен 08, 01:29    [6208175]     Ответить | Цитировать Сообщить модератору
 Re: Почему SQL Server Management Studio не даёт редактировать таблицу?  [new]
Чорный Бада
Member

Откуда: Helsinki
Сообщений: 1364
Судя по внешнему виду таблицы, там не только отсуццвует первичный ключ, но и вообще отсутствует какой-либо набор уникальных столбцов. Как вы предполагаете SSMS должен выбирать какую запись ему обновлять на сервере при изменении?

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

Скажите, а вы что - постоянно работаете с реальными данными в таком режиме - правите их руками из SSMS? Картинка с другого сайта.
20 сен 08, 02:20    [6208205]     Ответить | Цитировать Сообщить модератору
 Re: Почему SQL Server Management Studio не даёт редактировать таблицу?  [new]
objMihail
Member

Откуда:
Сообщений: 18
Да уж, только почему то довести таблицу до такого состояния SSMS даёт легко. Вот сейчас в порядке эксперимерта в нормально работающей таблице сделал значения всех полей двух записей полностью одинаковыми - и никаких предупреждений. Зато теперь ни одного изменения в таблице не сделать, чтобы вернуть всё на место.
Спасибо за разъяснение, всё стало понятно, постараюсь таких случаев не допускать.
20 сен 08, 04:06    [6208232]     Ответить | Цитировать Сообщить модератору
 Re: Почему SQL Server Management Studio не даёт редактировать таблицу?  [new]
Glory
Member

Откуда:
Сообщений: 104760
objMihail
Да уж, только почему то довести таблицу до такого состояния SSMS даёт легко. Вот сейчас в порядке эксперимерта в нормально работающей таблице сделал значения всех полей двух записей полностью одинаковыми - и никаких предупреждений.

Пожалуй это высказывание можно добавить 11ым пунктом в список "10 причин по которым я ненавижу mssql"
20 сен 08, 12:57    [6208509]     Ответить | Цитировать Сообщить модератору
 Re: Почему SQL Server Management Studio не даёт редактировать таблицу?  [new]
Чорный Бада
Member

Откуда: Helsinki
Сообщений: 1364
objMihail
Да уж, только почему то довести таблицу до такого состояния SSMS даёт легко. Вот сейчас в порядке эксперимерта в нормально работающей таблице сделал значения всех полей двух записей полностью одинаковыми - и никаких предупреждений. Зато теперь ни одного изменения в таблице не сделать, чтобы вернуть всё на место.
Спасибо за разъяснение, всё стало понятно, постараюсь таких случаев не допускать.

Ну так при добавлении выполняется INSERT, а при правке UPDATE - в первом случае никакая идентификация записи не нужна, а во втором - надо же как-то знать, какой записи делать UPDATE, а это можно сделать только по значениям которые до этого прочитали.
22 сен 08, 23:21    [6215110]     Ответить | Цитировать Сообщить модератору
 Re: Почему SQL Server Management Studio не даёт редактировать таблицу?  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
objMihail
Да уж, только почему то довести таблицу до такого состояния SSMS даёт легко.
На автомобиле тоже можно ездить в разые стороны, но почему-то все стараются по встречной полосе избегать езды.
23 сен 08, 06:30    [6215474]     Ответить | Цитировать Сообщить модератору
 Re: Почему SQL Server Management Studio не даёт редактировать таблицу?  [new]
Александр Волок (def1983)
Member

Откуда: Rotterdam
Сообщений: 4959
Много раз уже писал здесь - отключите на уровне сервера в свойствах соединений крыжик - SET NOCOUNT ON
23 сен 08, 09:31    [6215711]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Почему SQL Server Management Studio не даёт редактировать таблицу?  [new]
Сергей Антонов
Member

Откуда:
Сообщений: 1
Александр Волок (def1983), Огромное спасибо. Коротко и по сути, без воды и болтовни.
Модератор: Суть оставил, воду и болтовню удалил.


Сообщение было отредактировано: 12 ноя 19, 14:55
12 ноя 19, 14:52    [22014533]     Ответить | Цитировать Сообщить модератору
 Re: Почему SQL Server Management Studio не даёт редактировать таблицу?  [new]
PsyMisha
Member

Откуда: другая столица
Сообщений: 769
Glory

10 причин по которым я ненавижу mssql


Понимаю, что это все отголоски далекого прошлого, к тому же - холивары открывать не хочется, но тем не менее - будет ли у меня шанс узреть весь этот список? :)

Просто такой сильный датабазер, как Glory, и чтобы такое написать - явно же должны быть у него вменяемые аргументы.
Хотя - дело происходило в 2008м, - полагаю, мнение уважаемого Glory могло и поменяться к настоящему времени :)
13 ноя 19, 08:50    [22014980]     Ответить | Цитировать Сообщить модератору
 Re: Почему SQL Server Management Studio не даёт редактировать таблицу?  [new]
iiyama
Member

Откуда:
Сообщений: 642
PsyMisha,

не Glory,но

Любовь и ненависть кипят в душе моей.
Быть может: «Почему?» — ты спросишь. Я не знаю,
Но силу этих двух страстей
В себе я чувствую и сердцем всем страдаю.

(с) Не мое
13 ноя 19, 11:22    [22015127]     Ответить | Цитировать Сообщить модератору
 Re: Почему SQL Server Management Studio не даёт редактировать таблицу?  [new]
PsyMisha
Member

Откуда: другая столица
Сообщений: 769
iiyama,

Браво!
Казалось бы - при чем тут SQL Server? (С) :)
13 ноя 19, 11:28    [22015134]     Ответить | Цитировать Сообщить модератору
 Re: Почему SQL Server Management Studio не даёт редактировать таблицу?  [new]
buser
Member

Откуда: Санкт-Петербург
Сообщений: 4537
PsyMisha, это такая шутка
13 ноя 19, 12:29    [22015223]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить