|
Ошибка в SSDT - IIF в условии - SQL46010: Incorrect syntax near )
|
|||
---|---|---|---|
#18+
Друзья, поддержите мое обращение в Developer Community по поводу ошибки SSDT в VS2019/2022. IIF in condition - SQL46010: Incorrect syntax near ) Там мне отвечает только бот: Feedback BotI detected that this issue hasn’t received a lot of activity, votes, or comments in the past 90 days. Based on this, the issues severity and affected area, it’s my experience that this issue is unlikely to get fixed. To improve the situation, consider following best practices for quality problem reports, and giving us more details on how this issue is impacting you. Проблема была озвучена еще в 2018-м году на другом форуме Microsoft. Однако, воз и ныне там. Суть вот в чем: При работе с проектом баз данных в VS2019 я получаю ошибку компиляции, хотя с точки зрения SQL Server код корректный. В SSMS никакой ошибки тоже нет. Ошибка связана с использованием функции IIF в условиях IF ..., WHERE ..., CASE WHEN .... Если вокруг IIF нет скобок, то все ок, а если есть скобки, то получаем ошибку. В SELECT ... такой ошибки нет. Пример: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
Только, пожалуйста, не предлагайте мне убрать скобки или заменить IIF на CASE. Оригинал обращения на англ.языке: Pavel FursovI have this error in SSDT (VS2017/VS2019/VS2022). The problem is caused by the enclosing parentheses around IIF in condition. An example to reproduce the issue: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Earlier link from Forum dated March 16, 2018: SQL46010: Incorrect syntax near ) Заранее спасибо. С уважением, Павел Фурсов ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2022, 19:16 |
|
Ошибка в SSDT - IIF в условии - SQL46010: Incorrect syntax near )
|
|||
---|---|---|---|
#18+
Павел Фурсов, просто ради интереса а зачем вам скобки вокруг iif? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2022, 23:53 |
|
Ошибка в SSDT - IIF в условии - SQL46010: Incorrect syntax near )
|
|||
---|---|---|---|
#18+
Павел Фурсов Только, пожалуйста, не предлагайте мне убрать скобки или заменить IIF на CASE. Вот нахера тебя "поддерживать"? case ему, видите ли, не нравится. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 07:49 |
|
Ошибка в SSDT - IIF в условии - SQL46010: Incorrect syntax near )
|
|||
---|---|---|---|
#18+
felix_ff просто ради интереса а зачем вам скобки вокруг iif? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 09:28 |
|
Ошибка в SSDT - IIF в условии - SQL46010: Incorrect syntax near )
|
|||
---|---|---|---|
#18+
Никогда не сталкивался с такой конструкцией, но помню, что ошибку синтаксисе при использовании функции, возвращающей номер секции таблицы, очень долго исправляли. Такое никто не будет править, это незначительная проблема, которую легко исправить корректировкой текста. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 12:56 |
|
Ошибка в SSDT - IIF в условии - SQL46010: Incorrect syntax near )
|
|||
---|---|---|---|
#18+
felix_ff просто ради интереса а зачем вам скобки вокруг iif? Иногда без них написать выражение невозможно. Например, вот такое: Код: sql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2022, 13:32 |
|
Ошибка в SSDT - IIF в условии - SQL46010: Incorrect syntax near )
|
|||
---|---|---|---|
#18+
Павел Фурсов, Почему невозможно? Забабахайте 20 case'ов. Ps всё равно MS это будет исправлять еще лет 5 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2022, 14:20 |
|
Ошибка в SSDT - IIF в условии - SQL46010: Incorrect syntax near )
|
|||
---|---|---|---|
#18+
Павел Фурсов Иногда без них написать выражение невозможно. Например, вот такое: Код: sql 1. 2. 3. 4.
Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2022, 16:45 |
|
|
start [/forum/topic.php?fid=46&gotonew=1&tid=1683819]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
24ms |
get topic data: |
10ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 143ms |
0 / 0 |