Visual Studio 2019 - SSDT 16.0。
我在 Dev 数据库中有 8 个表,这些表最初是临时的。我删除了表语法的时间部分,项目拒绝构建。我删除了数据库并在 SSMS 中为这些表运行了 Transact 项目,所有创建表都起作用了。再次删除数据库并尝试发布,但构建失败。对于我转换为标准表的项目中的八个表中的每一个,我都收到一条错误消息,例如:
incorrect syntax near ]
关于 AircraftHistoryDetail。
错误的双击模式说:
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/