С Новым годом! Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/40: Рейтинг темы: голосов - 40, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 03.12.2020
Сообщений: 6

CREATE VIEW must be the only statement in the batch MS SQL Server

03.12.2020, 20:48. Показов 8090. Ответов 6

Студворк — интернет-сервис помощи студентам
Microsoft SQL Server Management Studio 18 показывает ошибку: «CREATE VIEW должен быть единственным оператором в пакете».
После выполнения запроса появляется следующая ошибка: «Неправильный синтаксис около ключевого слова "select"».
T-SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
create view revenue0 (supplier_no, total_revenue) as
    select
        l_suppkey,
        sum(l_extendedprice * (1 - l_discount))
    from
        lineitem
    where
        l_shipdate >= '1996-05-01'
        and l_shipdate < dateadd(mm,3,cast('1996-05-01' as datetime))
    group by
        l_suppkey;
 
 
select
s_suppkey,
s_name,
s_address,
s_phone,
total_revenue
from
supplier,
revenue0
where
    s_suppkey = supplier_no
    and total_revenue = (
        select
            max(total_revenue)
        from
            revenue0
    )
order by
s_suppkey
option (maxdop 2)
drop view revenue0
Пожалуйста, помогите кто разбирается! Буду очень благодарен!
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.12.2020, 20:48
Ответы с готовыми решениями:

SQL запрос Create view
CREATE VIEW T1 AS SELECT * FROM Заказы WHERE Заказы.ДатаРазмещения=2017; При попытки использовать этот запрос выдает следующее:...

Create Login MS. SQL Server 2005
Здравствуйте ребята ... Установил MS.SQL Server 2005 Enterprise на Windows Server 2003 подключил несколько клиентская машина через...

CDbCommand failed to execute the SQL statement: SQLSTATE[42S02]: Base table or view not found: 1146 Table doesn't exist
CDbException CDbCommand failed to execute the SQL statement: SQLSTATE: Base table or view not found: 1146 Table 'auto.mashin_att'...

6
5958 / 4534 / 1094
Регистрация: 29.08.2013
Сообщений: 28,139
Записей в блоге: 3
03.12.2020, 22:10
а почему у вас 2 запроса в вьюхе?
0
 Аватар для Andrey-MSK
3317 / 2204 / 387
Регистрация: 14.08.2018
Сообщений: 7,411
Записей в блоге: 4
04.12.2020, 08:34
Для разделения пакетов в SSMS можно использовать оператор GO.
0
0 / 0 / 0
Регистрация: 03.12.2020
Сообщений: 6
04.12.2020, 09:25  [ТС]
Я выполняю тестирование TPC-H на MS SQL Server. Приложил проект с GitHub. У меня не выполняется именно 15 запрос. Как бы я не старался его выполнить. Может подскажите готовый код, который будет работать на Microsoft SQL Server Management Studio 18.
P.S. Сам запрос (не редактированный) лежит, как я понял: dbgen/queries_original/15.sql
Вложения
Тип файла: zip TPC-H-Dataset-Generator-MS-SQL-Server-master.zip (2.86 Мб, 0 просмотров)
0
2 / 1 / 1
Регистрация: 03.12.2020
Сообщений: 14
04.12.2020, 20:49
GO пакеты https://metanit.com/sql/sqlserver/3.7.php
0
3614 / 2135 / 756
Регистрация: 02.06.2013
Сообщений: 5,169
04.12.2020, 21:42
Лучший ответ Сообщение было отмечено MIX_Gamer как решение

Решение

MIX_Gamer,
T-SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
create view revenue0 (supplier_no, total_revenue) as
    select
        l_suppkey,
        sum(l_extendedprice * (1 - l_discount))
    from
        lineitem
    where
        l_shipdate >= '1996-05-01'
        and l_shipdate < dateadd(mm,3,cast('1996-05-01' as datetime))
    group by
        l_suppkey;
go 
 
select
s_suppkey,
s_name,
s_address,
s_phone,
total_revenue
from
supplier,
revenue0
where
    s_suppkey = supplier_no
    and total_revenue = (
        select
            max(total_revenue)
        from
            revenue0
    )
order by
s_suppkey
option (maxdop 2)
go
 
drop view revenue0
1
0 / 0 / 0
Регистрация: 03.12.2020
Сообщений: 6
04.12.2020, 22:14  [ТС]
Всем спасибо за ответ! Со всем разобрался.
Тема закрыта!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.12.2020, 22:14
Помогаю со студенческими работами здесь

Create login/user в sql server 2005/2000
CREATE LOGIN Guest WITH PASSWORD = '0000'; USE bus; CREATE USER Guest FOR LOGIN Guest; В sql server 2008 отрабатывает как надо. В...

Вылетает SQL Server 2005 при запросе CREATE TABLE
При помощи sql запроса хочу создать таблицу project_history,но при запуске запроса sql server 2005 management studio он вылетает...код: ...

Ошибка с view С# и базы данных SQL Server
ПОчему нельзя менять что-то в представлении??? У меня есть таблица тренеров в sql, в ней участвует айди специализации, надо вьюшкой...

[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed- User: Reason: Not defined as a valid user of a trusted SQL Server connection
Login failed- User: Reason: Not defined as a valid user of a trusted SQL Server connection Вот такую ошибку выдает. В DSN...

Нюансы синтаксиса: как работают выражения вида statement = statement = statement?
Всем привет. Что значит такое выражение в c++? c = c2 = c/2; и как вообще работают такие выражения?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru