如果说我讨厌 SQL Server 的一件事,那就是非常无用的错误消息。我最喜欢的是“Incorrect syntax near...”,因为它几乎没有提供任何错误提示。
是否有任何工具可以更好地了解该声明的问题?或者有没有人有任何其他有用的提示来找出这些类型的错误?
如果说我讨厌 SQL Server 的一件事,那就是非常无用的错误消息。我最喜欢的是“Incorrect syntax near...”,因为它几乎没有提供任何错误提示。
是否有任何工具可以更好地了解该声明的问题?或者有没有人有任何其他有用的提示来找出这些类型的错误?
嗯……可以在SQL Management Studio中双击报错信息,会跳转到出错的位置。
这至少有时会有所帮助,尽管它并非 100% 有效。有些错误绝对是太晦涩难懂了,但由于这是数据库引擎告诉外界的一切,我不知何故怀疑是否有工具可以提供更好的帮助。
它对 SQL 2005 没有帮助,但 SQL 2008 在管理工作室中内置了智能感知和语法检查。那里的大多数语法错误都会出现我们在 Visual Studio 中熟悉的红色曲线。
缺点是它仅在连接到 SQL 2008 服务器时才有效。