首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >sql server表类型冲突操作数

sql server表类型冲突操作数
EN

Stack Overflow用户
提问于 2012-10-09 05:12:31
回答 3查看 27.8K关注 0票数 18

我在两个不同的数据库模式中定义了相同的表类型。当我尝试将类型作为参数从一个架构调用到另一个架构时,我得到了以下错误:

“操作数类型clash myCustomType与myCustomType不兼容”

我有以下代码:

类型定义

CREATE TYPE myCustomType AS TABLE
(
  somevalue INT, 
  somevalue2 INT
);

存储过程定义

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

执行

USE db1
GO
DECLARE @myVar myCustomType
INSERT into @myVar(1,2)
EXEC PROC1 @myVar

我如何解决这个问题?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12789560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档