![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TQuery [D5, MSSQL]
ruslan © (2003-07-02 16:02:00)Уважаемые мастера,
ввел в таблицу вычисляемые поля (3 шт),
далее попробовал выполнить команду вставки из Query Analyzer - без вопросов,
НО та же команда из проги с Query.ExecSQL - выдает ошибку:
"Insert failed because the following SET options have incorrect settings: ARITHABORT"
Пожалуйста помогите
ruslan (2003-07-04 07:50:00) [1]> интересующийся (04.07.03 05:49)
create table A
(
KOD1 decimal (19) not null,
KOD2 decimal (19) not null,
EXP int not null default(0) check (exp in (0,1)),
DATA datetime,
EKOD1_uk as (kod1*EXP),
E_KOD1 as (kod1*(1-EXP)),
E_KOD2 as (kod2*(1-EXP)),
Constraint PK_A primary key (kod1, kod2),
Constraint UK_A unique (kod2, EKOD1_uk)
)
интересующийся (2003-07-04 05:49:00) [2]>ruslan
> структуру таблицы A
ruslan (2003-07-03 08:49:00) [3]> Alibaba © (03.07.03 08:43)
если получится (с ADO и/или др. компонентами) - сообщи
Alibaba (2003-07-03 08:43:00) [4]>ruslan
>...Думаю хорошая замена триггера, но...
Заменить триггер таким образом - это интерестно.
Надо попробовать.
ruslan (2003-07-03 08:26:00) [5]тем кто интересуется вопросом:
источник проблемы - попытка использовать вычисляемое поле в составе уникального ключа таблицы. Думаю хорошая замена триггера, но...
Если есть идеи как все-же совместить - напишите.
Спасибо
ruslan (2003-07-03 07:51:00) [6]> Жук. insert into A (kod1, kod2) values (1,1)
не помогло - та же ошибка
Жук (2003-07-02 16:31:00) [7]insert into A (kod1, kod2) values (1,1)
ruslan (2003-07-02 16:14:00) [8]вычисляемые поля в команде не упомянаются
ruslan (2003-07-02 16:13:00) [9]insert into A (kod1, kod2, data) values (1,1,null)
первичный ключ таблицы А [kod1, kod2]