1

VS2012에서 나는이 유형을 사용하여 저장 프로 시저를 쓸 때 나는 이제 데이터베이스 프로젝트 생성 광고 사용자 정의 유형sql71501 SQL 매개 변수는 빌드에서하는 유형

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

을 만들어, 내가 오류

컴파일 얻을 해결되지 않은 참조가

sql71501의 SQL 파라미터 빌드 - 타이핑

절차

,536 참조가 미해결
CREATE PROCEDURE [dbo].[usp_ProductCategory_Mapping] 
    @tvProdCat dbo.ProductCategoryTableType READONLY 
AS 
insert into tProductCategories(ProductId,CategoryId) 
    SELECT @tvProdCat 
RETURN 0 

처리 방법은 무엇입니까? Visual Studio 데이터베이스 프로젝트에 사용자 정의 유형을 만들 수 있습니까?

+2

이름은 다르다으로 해결 될 것입니다. TypeProductCategoryTable 대 ProductCategoryTableType – Keith

+0

데이터베이스 프로젝트에서 동일한 오류가 발생합니다. 문제는 VS2012의 데이터베이스 프로젝트에 사용자 지정 형식을 추가하고 저장 프로 시저에서 사용했을 때 시작되었습니다. 데이터 작업과 관련된 모든 것이 제대로 작동합니다. 데이터베이스 프로젝트를 만들지 않을까요? 모든 포인터 또는 도움을 많이 주시면 감사하겠습니다. – user869375

답변

0

Visual Studio 프로젝트에서 사전 배치 스크립트를 사용할 수 있습니다. VS에 두 파일을 추가해야합니다 : VS에서 데이터베이스 프로젝트에 UserDefinedTableType.sql을 만들고이 스크립트 내에 테이블 형식을 만드는 스크립트를 넣으십시오. 2. 데이터베이스 프로젝트에서 UserScripts -> pre-Deployment 스크립트를 추가하고 여기의 1 단계에서 스크립트를 호출하십시오. :이 코드를 사용하여. 연구 \ 스크립트 \ 배포 전 \ UserDefinedTableType.sql

해결되지 않은 참조는이 솔루션