Visual Studio SQL 部署项目

Visual Studio SQL Deployment Project

提问人:Kunal Abrol 提问时间:11/3/2023 最后编辑:Ivan StarostinKunal Abrol 更新时间:11/4/2023 访问量:18

问:

我正在尝试从Visual Studio --> Publish-->Generate script生成脚本。它在服务器上失败,并出现错误“语法不正确,接近 *=”,并且正在为其他服务器生成相同的内容。我怎么能找到可能出错的地方。有没有办法获得确切的错误,因为数据工具窗口没有显示太多细节。

enter image description here

使用 Visual Studio 生成 SQL 部署脚本

sql-server visual-studio sql-server-data-tools

评论


答:

0赞 Ivan Starostin 11/4/2023 #1

JOIN 语法在 SQL Server 2008 中已弃用,在更高版本中不受支持*==*enter image description here

强烈建议使用 ANSI JOINS,而不是这种不受支持的语法,被视为一种不好的做法语法。用。LEFT JOINRIGHT JOINFULL JOIN

另请参阅 SQL Server *= 运算符?

如果您在某些托管服务器上没有收到此类错误,我想这是因为安装了非常旧版本的 SQL Server。在较新的 SQL Server 实例上,您将无法使用此类代码。