Интерпретация ошибок синтаксиса SQL Server
-
03-07-2019 - |
Вопрос
Если я ненавижу SQL Server, это ужасно бесполезные сообщения об ошибках. Мой любимый - "Неверный синтаксис рядом с ..." потому что он почти не дает подсказки о том, что не так.
Есть ли инструменты, чтобы лучше понять, что не так с этим утверждением? Или у кого-нибудь есть другие полезные советы для выяснения подобных ошибок?
Решение
Хм ... Можно дважды щелкнуть сообщение об ошибке в SQL Management Studio, и оно перейдет в положение, где произошла ошибка.
Это по крайней мере иногда полезно, хотя это не работает 100% времени. Некоторые ошибки, безусловно, слишком неясны, но, поскольку это все, что движок базы данных сообщает внешнему миру, я почему-то сомневаюсь, что есть инструменты, которые могут помочь лучше.
Другие советы
Это не поможет вам в SQL 2005, но в SQL 2008 есть встроенная проверка и проверка синтаксиса, встроенная в среду управления. У большинства синтаксических ошибок появляется красная извилистая линия, с которой мы знакомы по Visual Studio.
Недостатком является то, что он работает только при подключении к серверу SQL 2008.