找不到数据类型用户定义的数据类型

时间:2018-01-25 19:55:16

标签: sql sql-server

我在用户数据类型上收到Column, parameter, or variable #1: Cannot find data type dbo.SUBSYSTEM_CODE.错误。

    CREATE TABLE #PREDEFINED_SUBSYSTEMS
    (
        SUBSYSTEM_CODE      dbo.SUBSYSTEM_CODE PRIMARY KEY
    );

检查用户定义的数据类型后,我可以看到。我正在使用SQL 2012,并且我在数据类型上应用set compatibility_level = 110仍然没有工作。

我有什么其他选择来解决这个问题?

2 个答案:

答案 0 :(得分:0)

您可能需要在tempdb内定义类型:

USE tempdb;
GO

CREATE TYPE dbo.SUBSYSTEM_CODE ...

答案 1 :(得分:0)

我们的问题在于模式

我们将表类型从dbo移到了中心模式,然后得到了这个错误,

您需要在表名之前使用模式

不要忘记您可能拥有的动态sql