Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Отвалилось выполнение запроса / 7 сообщений из 7, страница 1 из 1
14.07.2021, 23:37
    #40083926
palladin600
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отвалилось выполнение запроса
Как-то экспериментировал с описанием документа взятого с сайта MS.
А по прошествии какого-то времени он уже ругается на выполение.
Хотя странно, раньше работал, и я ничего там не менял. Если не ошибасюь, то менял только саму MSSMS на более новую.
А БД та же.

Код: 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.
37.
38.
39.
40.
DECLARE @json NVARCHAR(4000)
SET @json = 
N'{
    "Orders":
    [
        {
        "Order": {
            "Number": "S043659",
            "Date": "2011-05-31T00:00:00"
        },
        "Account": "Microsoft",
        "Item": {
            "Price": 59.99,
            "Quantity": 1
        }
        },
        {
            "Order": {
                "Number": "S043661",
                "Date": "2011-06-01T00:00:00"
            },
            "Account": "Nokia",
            "Item": {
                "Price": 24.99,
                "Quantity": 3
            }
        }
    ]
}'


SELECT *
FROM OPENJSON(@json, N'$.Orders')
WITH (
    Number      VARCHAR(200)    N'$.Order.Number',
    Date        DATETIME        N'$.Order.Date',
    Customer    VARCHAR(200)    N'$.Account',
    Quantity    INT             N'$.Item.Quantity'
)
WHERE Number = 'S043661'



Сообщение 102, уровень 15, состояние 1, строка 35
Incorrect syntax near '$.Order.Number'.
...
Рейтинг: 0 / 0
15.07.2021, 02:03
    #40083939
Ennor Tiegael
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отвалилось выполнение запроса
palladin600,

Запрос рабочий. Уровень совместимости БД ниже 2016?
...
Рейтинг: 0 / 0
15.07.2021, 10:22
    #40084003
palladin600
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отвалилось выполнение запроса
Ennor Tiegael
palladin600,

Запрос рабочий. Уровень совместимости БД ниже 2016?


Выше.
SQL Server 2017 (140)

П.С.
самый прикол вот в чём оказался:
вчера студия была открыта на втором мониторе, подключённому к одному компу.
а, сегодня, с утра не захотел врубать моник, и перетянул окно приложения на первичный.

вуаля, запрос как ни в чём не бывало работает, переношу на вторичный моник - ошибки, чаще всего на запросах не нравится слово WITH, мол его надо предвещать символом ";".

вот такие дела, парадокс.
...
Рейтинг: 0 / 0
15.07.2021, 10:37
    #40084008
aleks222
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отвалилось выполнение запроса
palladin600
не захотел врубать моник, и перетянул окно приложения на первичный.

Нескладно сказки сказываете.
...
Рейтинг: 0 / 0
15.07.2021, 11:09
    #40084030
Wlr-l
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отвалилось выполнение запроса
SQL Server 2017 (140) - это факт.

Уровень совместимости базы данных на этом сервере, в которой вы выполняете запрос, пока неизвестен. И это тоже факт.

А история с мониторами - это последствия вчерашнего вечера.
...
Рейтинг: 0 / 0
15.07.2021, 14:14
    #40084143
palladin600
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отвалилось выполнение запроса
aleks222
Нескладно сказки сказываете.

Wlr-l
А история с мониторами - это последствия вчерашнего вечера.


Хотел было сразу наорать на всех )
А итоге, походу, дело действительно в уровне было.
Перепроверил сейчас на втором монике, всё работает.
Чудеса в решете, да и только.
...
Рейтинг: 0 / 0
17.07.2021, 09:15
    #40084425
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отвалилось выполнение запроса
palladin600
Ennor Tiegael
palladin600,

Запрос рабочий. Уровень совместимости БД ниже 2016?


Выше.
SQL Server 2017 (140)

П.С.
самый прикол вот в чём оказался:
вчера студия была открыта на втором мониторе, подключённому к одному компу.
а, сегодня, с утра не захотел врубать моник, и перетянул окно приложения на первичный.

вуаля, запрос как ни в чём не бывало работает, переношу на вторичный моник - ошибки, чаще всего на запросах не нравится слово WITH, мол его надо предвещать символом ";".

вот такие дела, парадокс.


да, с этими мониками бывают такие проблемы
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Отвалилось выполнение запроса / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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