|
|
|
Ошибка 4510
|
|||
|---|---|---|---|
|
#18+
Создаю VIEW с опцией WITH VIEW_METADATA (ну позарез нужно именно с ней!). Кроме того, во взгляде используется прием, с помощью которого обходится ограничение на использование order by (известно, VIEW очень не любят, когда в них втыкают эту фразу). Так вот, пишу: CREATE MyView WITH VIEW_METADATA as SELECT TOP 100 Percent ... ORDER BY SomeField Когда в запросе куча подзапросов, Left join, вычисляемых полей и прочей лабуды, запрос нормально сохраняется и не менее нормально работает. Если же в запросе нет Left join, а только Inner join, либо вооще простой select по одной таблице вообще безо всяких JOIN, то при попытке сохранить такой запрос выскакиевает: Msg 4510.... Could not perform CREATE VIEW because WITH VIEW_METADATA was specified and the view is not updateble Ок, убираю WITH VIEW_METADATA - сохраняется. Возвращаю WITH VIEW_METADATA, одновременно убираю TOP 100 Percent и Order by - тоже сохраняется. Самое поразительное, что при наличии в более сложных запросах всех трех составляющих они тоже нормально сохраняются! Такое ощущение, что парсер не понимает, когда ему "говорят слишком просто". Кто знает, что это за фигня? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2001, 18:28 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=3536&tid=1825153]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
150ms |
get topic data: |
8ms |
get forum data: |
4ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 287ms |
| total: | 499ms |

| 0 / 0 |
