【发布时间】:2021-08-22 17:21:21
【问题描述】:
我在发布 SQL 项目时遇到了错误。
我正在使用一些测试数据在由生产模式创建的数据库上进行测试。
当我在 Visual Studio 的“数据工具操作”选项卡中查看错误时,我看到了:
/*
The column [dbo].[MyTableName].[UnexpectedColumnName] is being dropped, data loss could occur.
*/
IF EXISTS (select top 1 1 from [dbo].[MyTableName])
RAISERROR (N'Rows were detected. The schema update is terminating because data loss might occur.', 16, 127) WITH NOWAIT
GO
但是,UnexpectedColumnName 列名已经很长时间没有出现在该表中了。
问题是为什么要生成该 SQL。
【问题讨论】: