operand kolizji typu tabela serwera sql

Mam ten sam typ tabeli zdefiniowany w dwóch różnych schematach bazy danych. Gdy próbuję wywołać SP z jednego schematu do innego przekazując typ jako parametr, otrzymałem następujący błąd:

„Typ argumentu clash myCustomType jest niezgodny z myCustomType”

Mam następujący kod:

Definicja typu
CREATE TYPE myCustomType AS TABLE
(
  somevalue INT, 
  somevalue2 INT
);
Definicja procedury składowanej
USE DB1
GO
CREATE PROC1( 
  @myVar myCustomType READONLY
)
AS
BEGIN
  EXEC db2.dbo.PROC2 @myVar
END

GO

USE DB2
GO
CREATE PROC2( 
  @myVar myCustomType READONLY
)
AS
BEGIN
  --do something with myVar  
END
Wykonanie
USE db1
GO
DECLARE @myVar myCustomType
INSERT into @myVar(1,2)
EXEC PROC1 @myVar

Jak mogę rozwiązać ten problem?

questionAnswers(3)

yourAnswerToTheQuestion