powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Люди скажите в чем ошибка не могу вставить данные в представление
3 сообщений из 3, страница 1 из 1
Люди скажите в чем ошибка не могу вставить данные в представление
    #32051608
Edward
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица Temp1 в которой поля
num identity(1,1)
kol int
price int
summa int

На нее создано представление
CREATE view v_temp WITH VIEW_METADATA
as
select * from temp1
на это пердставление создан триггер на вставку который вставляет данны в temp1 и расчитывае поле summa
CREATE TRIGGER [v_temp_Insert] ON [dbo].[v_temp]
INSTEAD OF INSERT
AS
INSERT INTO temp1 (kol,Price, summa)
SELECT kol,Price,(kol*price) From Inserted

После такой команды
insert into v_temp (kol,price) values (10,20)
Выдается сообщение об ошибке
The column 'num' in table 'v_temp' cannot be null.
Эта команда не может в identity поле записать информацию
ВЧЕМ ДЕЛО??????
...
Рейтинг: 0 / 0
Люди скажите в чем ошибка не могу вставить данные в представление
    #32051616
lvv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
lvv
Гость
Проблема в триггере INSTEAD OF, надо в INSERT все поля указывать insert into v_temp (num,kol,price)

Сам на этом попался, наверно Били считает что это фича ;=)
...
Рейтинг: 0 / 0
Люди скажите в чем ошибка не могу вставить данные в представление
    #32051633
Edward
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное спасибо!!! Я уже 3 часа борюсь все извилины заплел! :)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Люди скажите в чем ошибка не могу вставить данные в представление
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]