【发布时间】:2019-05-27 12:19:22
【问题描述】:
我正在尝试编写一个存储过程来删除列存储索引,索引创建脚本确实存在,与相关索引关联的表的 SSDT 表设计器确实显示正确的索引,但 Visual Studio 是产生“过程:[dbo].[TestProcedure] 对对象 [dbo].[TestTable].[TestIndex] 的引用未解决”。 “构建操作”设置设置为在所有三个文件上构建,并且所有对象都在同一架构中。我正在使用带有 Update 3 和 SSDT 14.0.6 的 Visual Studio Professional 2015 有什么方法可以解决以下代码产生的参考警告吗?
我尝试了这篇文章中提出的解决方案,但没有解决问题:SQL Server Data Tools (SSDT) warns of an unresolved table reference, but the table exists
TestTable.sql
CREATE TABLE [dbo].[TestTable]( [Id] INT NOT NULL PRIMARY KEY )
TestIndex.sql
CREATE CLUSTERED COLUMNSTORE INDEX [TestIndex]
ON [dbo].[TestTable]
TestProcedure.sql
CREATE PROCEDURE dbo.TestProcedure
AS
DROP INDEX TestIndex ON dbo.TestTable
【问题讨论】:
-
对我来说看起来像一个 SSDT 错误。警告出现在列存储索引而不是传统的 b 树索引上。考虑提交feedback。
标签: sql-server sql-server-data-tools database-project