sql - 当我尝试调用表时数据类型无效

标签 sql sql-server

使用 SQL Server 2012 和 Management Studio,我有一个当前状态的变量: 声明@OutputList Support.RollbackOutputList

我想在前面添加一个模式,所以我尝试在开头添加数据库名称 (DB1),这样它显示为 @OutputList DB1.Support.RollbackOutputList

但是它给我一个错误说明:

Parameter or variable @OutputList has an invalid data type.

现在 Support.RollbackOutputList 实际上是一个用户定义的表,如果您选择:

Database > Programmability > Types > User Defined Table Types 就在那里。

如何使用数据库模式调用此表?

最佳答案

在当前语句之前有这样一行

USE DB1
GO
DECLARE @OutputList Support.RollbackOutputList

关于sql - 当我尝试调用表时数据类型无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34225650/

相关文章:

Mysql:将查询结果存储到单独的临时/虚拟表中

python - 使用备用 unixODBC 安装

.net - ASP.net 报表查看器/报表是否需要 SQL Server 上的 Reporting Services

sql-server - SSMS 无法更改数据库图表中的 TableView 类型。 SSMS 17

java - JPA - 使用 CriteriaBuilder 的 Oracle 位操作

sql - JOINS 和 SUBQUERIES 之间有什么区别?我们可以用连接做的任何事情也可以用子查询来做,反之亦然吗?

sql - sql可以向 Node 应用程序发送事件吗?

mysql - 通过 SSH 隧道访问 SQL

sql-server - 从 SQL 转储中删除 `information_schema`

java - 请帮助我解决 Spring Boot 2 中的错误,