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

Откуда: Минск
Сообщений: 199
Можно ли создать вью на объект, который еще не существует.
Вопрос, конечно, глупый, но все-таки.

Просто есть две базы и в каждой есть вью с референсами другую.
8 дек 09, 15:10    [8035555]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли создть view  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31194
_Monah_
Можно ли создать вью на объект, который еще не существует.
Вопрос, конечно, глупый, но все-таки.

Просто есть две базы и в каждой есть вью с референсами другую.
Нельзя.

А как это должно работать, интересно? Какие данные будут выбираться?
8 дек 09, 15:32    [8035802]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли создть view  [new]
_Monah_
Member

Откуда: Минск
Сообщений: 199
Если удалить таблицу после создания вью, то данные тоже выбираться не будут.
И много еще примеров :)

ЗЫ Вот как бы это могло работать - мне самому интересно
8 дек 09, 15:51    [8036018]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли создть view  [new]
Glory
Member

Откуда:
Сообщений: 104760
_Monah_
Если удалить таблицу после создания вью, то данные тоже выбираться не будут.

Ну так проверка объектов происходит в момент создания
8 дек 09, 15:52    [8036032]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли создть view  [new]
_Monah_
Member

Откуда: Минск
Сообщений: 199
Я знаю, как оно работает сейчас.
Вдруг есть какой-нить способ обойти эти ограничения
8 дек 09, 17:11    [8036791]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли создть view  [new]
Glory
Member

Откуда:
Сообщений: 104760
_Monah_
Я знаю, как оно работает сейчас.
Вдруг есть какой-нить способ обойти эти ограничения

Чего уже проще
- создаете представление нр.1 с фейковым запросом
- создаете представление нр.2
- меняете текст запроса представления нр.1
8 дек 09, 17:19    [8036878]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли создть view  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31194
Glory
_Monah_
Я знаю, как оно работает сейчас.
Вдруг есть какой-нить способ обойти эти ограничения

Чего уже проще
- создаете представление нр.1 с фейковым запросом
- создаете представление нр.2
- меняете текст запроса представления нр.1
Да создать то просто, работать как оно будет?

Ведь скажет про ошибку "View or function '...' contains a self-reference. Views or functions cannot reference themselves directly or indirectly."
8 дек 09, 17:28    [8036979]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли создть view  [new]
_Monah_
Member

Откуда: Минск
Сообщений: 199
только шаг
- меняете текст запроса представления нр.1 придется делать после деплоя второй базы.

Уж проще целиком создавать эти представления после деплоя зависимых объектов. И прыгать между базами.

Все равно спасибо :)
8 дек 09, 17:29    [8036993]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли создть view  [new]
Glory
Member

Откуда:
Сообщений: 104760
alexeyvg
Glory
_Monah_
Я знаю, как оно работает сейчас.
Вдруг есть какой-нить способ обойти эти ограничения

Чего уже проще
- создаете представление нр.1 с фейковым запросом
- создаете представление нр.2
- меняете текст запроса представления нр.1
Да создать то просто, работать как оно будет?

Ведь скажет про ошибку "View or function '...' contains a self-reference. Views or functions cannot reference themselves directly or indirectly."

А разве автору темы нужен self-reference ?
8 дек 09, 17:32    [8037023]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить