Невозможно удалить строку в Enterprise Manager

damp
Дата: 16.10.2003 13:42:47
В чем дело - кто знает - зашел в Enterprise Manager добавил таблицу
добавил строку - выделяю ее нажимаю DELETE - выдает ошибку:

Another user has modified the contens of this table or view ;
--the database row you are modifying no longer exists in the database

То же самое в другой таблице нормально и QUERY ANALISER из с помощью инструкции DELETE тоже удаляет нормально .
И все дело в том что у меня столбец с функцией GETDATE() - удаляю его и все в порядке ?
SergSuper
Дата: 16.10.2003 13:48:50
все дело в том что у меня столбец с функцией GETDATE()
Вставляется одно, а в таблицк оказывается другое. Вот Enterprise Manager и думает что кто-то изменил запись
pkarklin
Дата: 16.10.2003 13:50:13
И все дело в том что у меня столбец с функцией GETDATE() - удаляю его и все в порядке ?

Я так понял, что этот GETDATE() - значение по умолчанию. Или это вычисляемый столбец? А ПК у таблицы есть? А триггера часом на ней нет никакого?
damp
Дата: 16.10.2003 14:26:25
ПК- это Primary Key ? - он есть
тригеров нет. столбец вычисляемый. можно поставить ф-цию в default valuе
но меня тревожит сам факт такого поведения
iSestrin
Дата: 16.10.2003 14:32:59
дело в том, что когда ты жмешь делит, то ем отправляет на сервер запрос типа delete tbl where .... datecol='скаляр', а пока эта команда будет протащена через потроха одбс, значение вычисляемой колонки datecol изменится

внимание, вопрос: какой смысл иметь такую колонку?