операнд столкновения типа таблицы сервера SQL
У меня один и тот же тип таблицы, определенный в двух разных схемах базы данных. Когда я пытаюсь вызвать SP из одной схемы в другую, передавая тип в качестве параметра, я получаю следующую ошибку:
"Operand type clash myCustomType is incompatible with myCustomType"
У меня есть следующий код:
Type DefinitionCREATE TYPE myCustomType AS TABLE
(
somevalue INT,
somevalue2 INT
);
Stored Procedure Definition
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
Execution
USE db1
GO
DECLARE @myVar myCustomType
INSERT into @myVar(1,2)
EXEC PROC1 @myVar
Как я могу решить эту проблему?