Интерпретация ошибок синтаксиса SQL Server - PullRequest
3 голосов
/ 01 мая 2009

Если есть одна вещь, которую я ненавижу в SQL Server, это ужасно бесполезные сообщения об ошибках. Мой фаворит - «Неверный синтаксис рядом ...», потому что он почти не дает подсказки о том, что не так.

Есть ли какие-либо инструменты, чтобы лучше понять, что не так с утверждением? Или у кого-нибудь есть другие полезные советы для выяснения подобных ошибок?

Ответы [ 2 ]

2 голосов
/ 01 мая 2009

Хм ... Можно дважды щелкнуть сообщение об ошибке в SQL Management Studio, и оно перейдет в положение, где произошла ошибка.

Это, по крайней мере, иногда полезно, хотя и не работает 100% времени. Некоторые ошибки, безусловно, слишком неясны, но, поскольку это все, что движок базы данных сообщает внешнему миру, я почему-то сомневаюсь, что есть инструменты, которые могут помочь лучше.

1 голос
/ 01 мая 2009

Это не поможет вам в SQL 2005, но в SQL 2008 есть встроенная проверка и проверка синтаксиса, встроенная в среду управления. Большинство синтаксических ошибок там получают красную кривую линию, с которой мы знакомы по Visual Studio.

Недостатком является то, что он работает только при подключении к серверу SQL 2008.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...