Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 ТРАБЛицы Help me please people  [new]
-Димон-
Member

Откуда:
Сообщений: 61
Проблема такая:
Create Table Problem
(
A int,
B int,
C AS ISNULL(A,0)+ISNULL(B,0)
)
При первом введении данных в поле С вычисления проходят без проблем,но при UPDATe A или B выскакивает сообщение ошибки,о невозможности изменения данных("Key column information is insufficient or incorrect.To many rows were affected by update.")
Что можно сделать в данной ситуации?
25 мар 03, 20:44    [156321]     Ответить | Цитировать Сообщить модератору
 Re: ТРАБЛицы Help me please people  [new]
Glory
Member

Откуда:
Сообщений: 104760
Добавить первичный ключ
25 мар 03, 20:49    [156327]     Ответить | Цитировать Сообщить модератору
 Re: ТРАБЛицы Help me please people  [new]
Robert Djabarov
Member

Откуда: San Antonio, Texas
Сообщений: 69
The best way is to avoid using functions in the structure, but rather use a trigger to implement the logic, or, even better, perform all updates, inserts, and deletes through stored procedures. It comes out much cleaner and is easier to maintain.
25 мар 03, 20:50    [156328]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить