SQL16010:使用后不正确的syntaxt,R上的数据库项目

SQL16010:使用后不正确的syntaxt,R上的数据库项目

问题描述:

我有一个数据库项目具有以下结构SQL16010:使用后不正确的syntaxt,R上的数据库项目

enter image description here

当我尝试发布配置文件时,VS之前编译德代码,并呈现出我出现以下错误:

SQL46010:语法附近不正确。

我有这个选项启用对SQLCMD我的VS配置

enter image description here

我OneTimeMaster.sql看起来也是经过了另一个错误:R,代码看起来像这样

:SETVAR路径“。\ Sprint 1.11” :r $(path)\ Header.sql

如何让它运行只是为了获取生成的脚本。

我假设您的部署后或预解析脚本指向您的OneTimeMaster.sql,在这种情况下,如果您激活了SQLCMD,则前后部署sqls不会有任何错误,但是当您尝试使编译看起来像编译器解释为常​​规sql的其他文件,而不使用SQLCMD命令。我测试了您的场景,并且我能够生成脚本的方式是将OneTimeMaster.sql的Property Action和所有subsql文件更改为None。这样做生成的脚本将您的Testing1.sql和Testing2.sql合并在一起。希望这可以帮助