Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / CREATE VIEW with UNION / 2 сообщений из 2, страница 1 из 1
11.03.2002, 15:30
    #32024871
Steve
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CREATE VIEW with UNION
Pomogite plizzzzzzz....
Nugno sozdat' VIEW s UNION, toest' ob'edenit' dve ili bol'she tablits...
vot kod kotori' ne prorabotal na SYBASE, ORACLE...

CREATE VIEW CheckListVIEW
AS
SELECT
WorkItem.name,
WorkItem.actualActivation ,
WorkItem.actualCompletion ,
WorkItem.actualInitiation ,
WorkItem.dueDate ,
WorkItem.responseVar_oidval,

CheckList.defaultPartic_oidval

FROM WorkItem,CheckList
WHERE CheckList.oidval = WorkItem.activity_oidval

--=========================================================

CREATE VIEW PromptVIEW
AS
SELECT
WorkItem.name,
WorkItem.actualActivation ,
WorkItem.actualCompletion ,
WorkItem.actualInitiation ,
WorkItem.dueDate ,
WorkItem.responseVar_oidval,

Prompt.defaultPartic_oidval

FROM WorkItem,Prompt
WHERE Prompt.oidval = WorkItem.activity_oidval

--=========================================================

CREATE VIEW TootVIEW
AS
SELECT *
FROM CheckListVIEW
UNION
SELECT *
FROM PromptVIEW

--======================ERROR===================================
Execution Time 0.
SQL Server cpu time: 0 ms. SQL Server elapsed time: 0 ms.
Server Message: Number 197, Severity 15
Line 5:
Set operators may not appear within the definition of a view.
...
Рейтинг: 0 / 0
11.03.2002, 18:43
    #32024879
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CREATE VIEW with UNION
В MSSQL можно спокойно во вьюверах пользоваться UNION. Так что проблема не в этом - интересно а скрипт из вьювера TOOLVIEW в QA выполняется ? Кстати - в целях экономии своих сил и нервов оптимизатора можно написать так:

create view TootVIEW
as
select WorkItem.*, l.defaultPartic_oidval
from WorkItem
inner join
(select oidval, defaultPartic_oidval
from CheckList
union
select oidval, defaultPartic_oidval
from Prompt) as l on l.oidval = WorkItem.activity_oidval
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / CREATE VIEW with UNION / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]