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

Откуда: Budapest
Сообщений: 50
[url=http://][/url]

Подскажите, как лучше копировать данные из одного VIEW в другое.
Таблицы участвующие во VIEW одинаковы, и дерево ссылок тоже, только они находятся в разных базах данных.
19 янв 04, 14:56    [497188]     Ответить | Цитировать Сообщить модератору
 Re: копирование данных в VIEW  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
автор
INSERT INTO View1
SELECT * FROM View2


Если, конечно, вью updatable.
19 янв 04, 15:02    [497215]     Ответить | Цитировать Сообщить модератору
 Re: копирование данных в VIEW  [new]
MIP
Member

Откуда: Budapest
Сообщений: 50
Спасибо, попробую
19 янв 04, 15:09    [497242]     Ответить | Цитировать Сообщить модератору
 Re: копирование данных в VIEW  [new]
MIP
Member

Откуда: Budapest
Сообщений: 50
И как его сделать...и где об этом можно почитать?
updatable.
20 янв 04, 03:14    [498009]     Ответить | Цитировать Сообщить модератору
 Re: копирование данных в VIEW  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
mk:@MSITStore:C:\Program%20Files\Microsoft%20SQL%20Server\80\Tools\Books\tsqlref.chm::/ts_create2_30hj.htm

ИСкать Updatable views. Вот тока вопрос. А почему именно через вью вы хотите данные копировать? Почему не прямо через базовые таблицы?
20 янв 04, 08:05    [498062]     Ответить | Цитировать Сообщить модератору
 Re: копирование данных в VIEW  [new]
MIP
Member

Откуда: Budapest
Сообщений: 50
Спасибо за ссылку, пробую

Через базовые таблицы много будет. Мне просто нужно хранить таблицу обьектов с разными свойствами, которые могут быть представлены разными таблицами.
В будующем возможно добавление большого количества свойств-таблиц для описания обьекта, и не всегда каждый обьект будет обладать всеми свойствами.

Пример:
OBJECT_TABLE--
{TEXT_PROPERTY_TABLE,PICTURE_PROPERTY_TABLE,.......}

Поэтому для копирования одного рекорда из OBJECT_TABLE таблицами будет трудновато по моему. А так, напищу автоматическое создание VIEW под каждый рекорд и все.

В SQL я не очень еще разбираюсь, поэтому просто подобрал решение которое вроде должно работать :)
22 янв 04, 04:37    [501802]     Ответить | Цитировать Сообщить модератору
 Re: копирование данных в VIEW  [new]
MIP
Member

Откуда: Budapest
Сообщений: 50
Ага, то что я делаю тут тоже так называется :), обьектная база данных...
вот теперь в том и вопрос, как со всеми этими свойствами обьекта работать
22 янв 04, 06:26    [501823]     Ответить | Цитировать Сообщить модератору
 Re: копирование данных в VIEW  [new]
Павел Воронцов
Member

Откуда: Новосибирск
Сообщений: 2386
Блог
MIP
Ага, то что я делаю тут тоже так называется :), обьектная база данных...
вот теперь в том и вопрос, как со всеми этими свойствами обьекта работать

Лучше всего подумать и сделать по другому. То есть проанализировать предметную область, выделить основные объекты, построить логическую модель данных, создать из неё концептуальную, а потом и физическую модель и уже с ней работать. Скорее всего тогда необходимость в добавление большого количества свойств-таблиц для описания обьекта, и не всегда каждый обьект будет обладать всеми свойствами отпадёт вовсе. Ну или останется в очень маленьком объёме.
22 янв 04, 06:43    [501828]     Ответить | Цитировать Сообщить модератору
 Re: копирование данных в VIEW  [new]
MIP
Member

Откуда: Budapest
Сообщений: 50
В том то и дело, это база данных для разработки, или исследования поведения обьектов (скажем так), поэтому довольно трудно представить все что надо. Но свойства будут очень простые, типа ТЕКСТ, КАРТИНКА, ВЫПОЛНЯЕМЫЙ МОДУЛЬ, КООРДИНАТЫ, ПОЛЕ В БАЗЕ ДАННЫХ....
Поэтому и трудно разработать правильно логическую модель данных, скорее всего прийдется идти по пути проб (опробовать и написать заново )
Надеюсь, что количество свойств не будет больше 30.
23 янв 04, 01:44    [503722]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить