как сделать UNION в VIEW?

чайник
Дата: 09.11.2000 06:00:00
В доке сказано, что нельзя использовать UNION в VIEW. А если нужен VIEW с UNION, то что тогда делают? (MS SQL 2000)
Vasily
Дата: 09.11.2000 06:17:36
Правильные доки надо читать...
UNION прекрасно работает во view-вах
Vasily
Дата: 09.11.2000 06:18:57
Сорри, судил по сиквелу 7. С 2000 не работал, не знаю :(
AnS1
Дата: 10.11.2000 10:11:15
Ну и в семерке нормально всё. Просто там дизайнер матерится.
чайник
Дата: 14.11.2000 11:08:01
Спасибо всем кто ответил. Вместо UNION нужно использовать UNION ALL.
Павел
Дата: 14.11.2000 13:09:48
Union All просто не "сьедает" одинаковые строки, а в остальном то же самое что и просто Union
Peter
Дата: 17.11.2000 09:13:49
UNION (как с ALL, так и без него) во VIEW можно было делать еще в версии 6.5 (а может и в более ранних - этого не знаю). Используйте SQL query analyzer, если дизайнер ругается на синтаксис.

USE Northwind
GO

CREATE VIEW VIEW1
AS
SELECT Categories.CategoryName
FROM Categories
UNION
SELECT Categories.CategoryName
FROM Categories
GO
Lelik
Дата: 01.12.2000 10:43:20
При использовании UNION во VIEW столкнулись с интересной проблеммой.
При просмотре данных через SQL query analyzer всё отлично,
а в программе просто показываются неправильные данные(соединение через ADO).
Проблемму решили переносом запроса в тело программы.
Так - что создать то его можно, но использовать потом очень весело.
Павел
Дата: 01.12.2000 15:55:09
Ну это просто какие-то компоненты ADOшные глючат. Их(глюков) там хватает по самое немогу. Попробуй обновить MDAC. в 2.5X многое поправили. А вот с 2.6 я огребся по полной программе. Причем инсталяция поверх 2.5 не помогала. Еле снес.
baxxtor
Дата: 04.12.2000 19:41:41
в чем проблема то?

create view vw_statuses as
select * from user_statuses where user_status_id <= 2
union
select * from user_statuses where user_status_id > 2

select * from vw_statuses