我正在尝试从 Visual Studio --> 发布 --> 生成脚本生成脚本。它在服务器上失败,并出现错误“In Correct Syntax Near *=”,并且在其他服务器上也会生成相同的错误。我怎样才能找到可能出错的地方。有没有办法获得确切的错误,因为数据工具窗口没有显示太多详细信息。
使用 Visual Studio 生成 SQL 部署脚本
JOIN 语法为
*=
或 =*
在 SQL Server 2008 中已弃用并且在更高版本中不受支持
强烈建议使用 ANSI JOINS 而不是这种不受支持的、被视为不良实践的语法。使用
LEFT JOIN
、RIGHT JOIN
、FULL JOIN
。
另请参阅 SQL Server *= 运算符?
如果您在某些托管服务器上没有收到此类错误,我猜这是因为安装了非常旧版本的 SQL Server。在较新的 SQL Server 实例上,您将无法使用此类代码。