sql-server - SSDT 因删除时态表而崩溃

标签 sql-server sql-server-data-tools

Visual Studio 2019 - SSDT 16.0。

我在 Dev 数据库中有 8 个表,这些表最初是临时的。我删除了表语法的时间部分,项目拒绝构建。我删除了数据库并在 SSMS 中为这些表运行了 Transact 项目,所有创建表都起作用了。再次删除数据库并尝试发布,但构建失败。对于我转换为标准表的项目中的八个表中的每一个,我都收到一条错误消息,例如:

incorrect syntax near ]

关于 AircraftHistoryDe​​tail。

错误的双击模式说:

Cannot find file MSSQL:AircraftHistoryDetail.

这是 AircraftDetails 表中的代码:

CREATE TABLE [deploy].[AircraftDetail]
(
    AircraftDetailId        INT IDENTITY(1,1),
    NameId                  INT,
    ProfileID               INT,
    ConstructionNumber      VARCHAR(50),
    ManufactureDate         VARCHAR(50),
    Model                   VARCHAR(50),
    Operator                VARCHAR(150),
    PreviousTailNumber      VARCHAR(50),
    ManufacturerSerialNumber VARCHAR(50),
    TailNumber              VARCHAR(50),
    [InactiveDate]          DATE   NULL,
    [CreatedFileDate] DATE         NULL,    
    CONSTRAINT PK_deploy_AircraftDetail PRIMARY KEY CLUSTERED ([AircraftDetailId] ASC),
    CONSTRAINT FK_deploy_AircraftDetail FOREIGN KEY (NameId)
        REFERENCES deploy.[Name] (NameId)
);

最佳答案

我恢复了版本控制表语法的备份副本,然后进行了良好的构建和发布。谢谢您的意见。这看起来是 SSDT 的问题。

关于sql-server - SSDT 因删除时态表而崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59958234/

相关文章:

sql-server - 使用 SELECT 语句分配变量

sql - 返回逗号分隔值 SQL

sql-server - Visual Studio数据库项目中的版本控制更新

tfsbuild - 使用 TFS 构建触发时抑制 Powershell 中的 sqlpackage.exe 警告/错误

sql - 将列名称移至行

c# - 在显示特定产品时,电子商务网站更可取的是什么?

sql-server - mssql 的 UUID 疯狂

visual-studio-2017 - SQL72007 : The syntax check failed 'Unexpected end of file occurred.' in batch near :

reporting-services - TFS 构建服务器因 Reporting Services 项目而失败

visual-studio-2013 - 为 VS 2013 安装 SQL Server 2014 Data Tools BI