我在VS2012中的数据库项目出现以下错误。当我在VS2012中的数据库项目中添加自定义类型时,问题就出现了。
CREATE TYPE [dbo].[DestAttractions] AS TABLE(
[TAAttractionId] [varchar](10) NOT NULL,
[TARatingImgUrl] [varchar](256) NULL,
[TAReviewCount] [int] NULL,
[TAReviewUrl] [varchar](256) NULL)
当我尝试引用存储过程中的类型时,它也是数据库项目的一部分
CREATE PROCEDURE [dbo].[spupd_DestinationTripAdvisorData]
@DestinationId INT,
@TAAwardImgUrl VARCHAR(256),
@Attractions dbo.DestAttractions READONLY
AS
BEGIN
------
------
END
构建数据库项目我继续得到以下错误,这非常令人讨厌,因为存储过程完美无缺,并且类型没有问题。
SQL71501:参数: [dbo]。[spupd_DestinationTripAdvisorData]。[@ Attractions]有一个 未解决的内置类型[dbo]参考。[DestAttractions]。任何 指点或帮助将非常感激。
答案 0 :(得分:6)
在我的情况下,解决方案是将包含类型定义的文件的构建操作更改为构建。