【发布时间】:2015-12-11 22:50:34
【问题描述】:
使用 SQL Server 2012 和 Management Studio,我有一个变量当前状态:
declare @OutputList Support.RollbackOutputList
我想在前面添加一个模式,所以我尝试在开头添加数据库名称(DB1),所以它读取@OutputList DB1.Support.RollbackOutputList。
但是它给了我一个错误说明:
参数或变量@OutputList 的数据类型无效。
现在Support.RollbackOutputList 实际上是一个用户定义的表,如果您选择以下选项,可以在对象资源管理器中查看:
数据库 > 可编程性 > 类型 > 用户定义的表类型,它就在那里。
如何使用数据库架构调用此表?
【问题讨论】:
-
你问的不是同一个问题,所以可能不是完全重复,但是this question 应该会有所帮助。总而言之,用户定义类型仅在它们所使用的数据库范围内,因此用户定义类型的 3 部分标识符是无效的。
标签: sql sql-server