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

Откуда: из аула Алматы
Сообщений: 212
Добрый день!
имеется view

select
  col1,
  col2
from tbl_name1
union
select
  0,
  col2
from tbl_name2


Использую компонент для доступа к базе ADO. База MS SQL Server 2005.
Объединение двух таблиц не представляется возможным (религия порой не позволяет это сделать).
При попытки в вставке данных. Выходит ошибка что Col1 не можем модифицировать.
Почему она возникает, это понимаю.
А как её решить не представляю.
23 сен 14, 08:51    [16608010]     Ответить | Цитировать Сообщить модератору
 Re: Вставка данных в view  [new]
iap
Member

Откуда: Москва
Сообщений: 47048
Иванчин Вячеслав
Добрый день!
имеется view

select
  col1,
  col2
from tbl_name1
union
select
  0,
  col2
from tbl_name2



Использую компонент для доступа к базе ADO. База MS SQL Server 2005.
Объединение двух таблиц не представляется возможным (религия порой не позволяет это сделать).
При попытки в вставке данных. Выходит ошибка что Col1 не можем модифицировать.
Почему она возникает, это понимаю.
А как её решить не представляю.
Триггер INSTEAD OF INSERT у VIEW.
И проверьте, что VIEW создавалось с опцией WITH VIEW_METADATA
23 сен 14, 08:55    [16608022]     Ответить | Цитировать Сообщить модератору
 Re: Вставка данных в view  [new]
StarikNavy
Member

Откуда: Москва
Сообщений: 2396
Иванчин Вячеслав,

(просто интересно), а вы как хотели, чтобы вставка в обе таблицы происходила?
23 сен 14, 11:00    [16608700]     Ответить | Цитировать Сообщить модератору
 Re: Вставка данных в view  [new]
Crimean
Member

Откуда:
Сообщений: 13148
или читайте про updatable partitioned view - все будет вставляться и без триггера
23 сен 14, 13:23    [16609994]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить