Многострочные комментарии в CosmosDB SQL

У меня большой опыт работы с T-SQL (SQL Server). Недавно я немного поработал в CosmosDB SQL. Очевидно, что он во многом отличается от старого доброго T-SQL. Итак, вот вопрос:

Как мы делаем многострочные комментарии в CosmosDB SQL? Способ SQL Server /* */, похоже, не работает:

Шлюзу не удалось получить план запроса: сообщение: {ошибки: [{серьезность: ошибка, местоположение: {начало: 231, конец: 232}, код: SC1001, сообщение: синтаксическая ошибка, неправильный синтаксис рядом с '*'.}]} < br /> ActivityId: dcd0e077-34a1-4cc5-92dc-e97130fc4523, Microsoft.Azure.Documents.Common / 2.11.0, Microsoft.Azure.Documents.Common / 2.11.0

Кто угодно? Спасибо!


person Chinedu Opara    schedule 04.03.2021    source источник
comment
Зачем отправлять комментарии с запросом?   -  person Noah Stahl    schedule 04.03.2021
comment
Разве вы не можете просто поместить комментарии в код за пределами строки запроса sql?   -  person Mark Brown    schedule 04.03.2021
comment
Я думаю, что важнее сосредоточиться на других вещах, чем изучать, почему cosmosdb sql не может поддерживать многострочные комментарии. По крайней мере, я не нашел и документации по нему. Есть ли у вас другие проблемы? И, как сказал Марк, почему бы не поместить свои комментарии в код?   -  person tiny-wa    schedule 05.03.2021
comment
Та же проблема в онлайн-демонстрации: -- работает, /*...*/ - нет. Может быть, MS сочла это несущественным для первой версии. Это заставляет меня задуматься, является ли SQL API Cosmos DB зрелым продуктом. Кто-нибудь нашел формальное синтаксическое описание диалекта SQL Cosmos DB?   -  person Ruud Helderman    schedule 05.03.2021
comment
@RuudHelderman - Почему вы связываете отсутствие многострочных комментариев с вопросом, является ли SQL API зрелым продуктом? SQL API работает так, как представлено. Он находится в сервисе GA (и был доступен в GA уже лет). Язык запросов SQL API получает обновления по мере добавления или улучшения функций. Такие рассуждения никому не помогают. К счастью, есть возможность предложить новые функции: UserVoice. Просто обратите внимание, что Stack Overflow не является сайтом технической поддержки Azure; это общий сайт вопросов и ответов по программированию. Это не место для глубокого погружения в то, почему что-то такое, как есть.   -  person David Makogon    schedule 05.03.2021
comment
@DavidMakogon Если вам действительно интересно мое мнение о пропасти между GA и зрелостью в индустрии программного обеспечения, пожалуйста, встретитесь со мной в чате. Если вы хотите помочь OP, возможно, вы знаете какое-то надежное (формальное) описание синтаксиса (по-видимому, не полностью соответствующего стандартам) диалекта SQL, распознаваемого Cosmos DB. Это самое меньшее, чего следует ожидать от зрелого программного обеспечения: документация.   -  person Ruud Helderman    schedule 06.03.2021
comment
Спасибо за отзывы, ребята. Похоже, этот продукт еще не совсем зрел (не уверен, почему user @ Tiny-Wa и David Makogon кажутся защищающимися). Поэтому я откажусь от поиска и буду использовать однострочные комментарии. Я просто должен постоянно напоминать себе, что CosmosDB не является СУБД и еще не очень удобен для разработчиков.   -  person Chinedu Opara    schedule 11.03.2021


Ответы (1)


На данный момент в Cosmos DB нет многострочных комментариев. Вы можете использовать -- только для однострочного комментария, как сказал Рууд Хелдерман. Вы можете оставить отзыв здесь, чтобы продвинуть эту функцию.

person Steve Zhao    schedule 30.03.2021