2

VS2012からデータベースプロジェクトを作成し、広告カスタムタイプを作成しました

CREATE TYPE dbo.TypeProductCategoryTable AS TABLE
    ( ProductID int, CategoryID int )

この型を使用してストアド プロシージャを記述すると、コンパイル エラーが発生します。

sql71501 sql パラメーターには組み込み型への未解決の参照があります

手順

CREATE PROCEDURE [dbo].[usp_ProductCategory_Mapping]
    @tvProdCat dbo.ProductCategoryTableType READONLY
AS
insert into tProductCategories(ProductId,CategoryId)
    SELECT @tvProdCat
RETURN 0

これをどのように処理しますか?Visual Studio データベース プロジェクトでカスタム タイプを作成できますか

4

2 に答える 2

0

Visual Studio プロジェクトで配置前スクリプトを使用できます。これを行うには、VS に 2 つのファイルを追加する必要があります。2. データベース プロジェクトで UserScripts -> pre-Deployment スクリプトを追加し、手順 1 のスクリプトをここで呼び出します。このコードを使用: :r .\Scripts\Pre-Deployment\UserDefinedTableType.sql

未解決の参照は、このソリューションで解決されます

于 2015-05-07T14:04:21.583 に答える