operando em confronto do tipo de tabela do sql server
Eu tenho um mesmo tipo de tabela definido em dois esquemas de banco de dados diferentes. Quando tento chamar um SP de um esquema para outro passando o tipo como parâmetro, recebi o seguinte erro:
"Conflito de tipo de operando myCustomType é incompatível com myCustomType"
Eu tenho o seguinte código:
Definição de tipoCREATE TYPE myCustomType AS TABLE
(
somevalue INT,
somevalue2 INT
);
Definição de Procedimento ArmazenadoUSE 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
ExecuçãoUSE db1
GO
DECLARE @myVar myCustomType
INSERT into @myVar(1,2)
EXEC PROC1 @myVar
Como posso resolver este problema?