我在用户数据类型上收到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
仍然没有工作。
我有什么其他选择来解决这个问题?
答案 0 :(得分:0)
您可能需要在tempdb
内定义类型:
USE tempdb;
GO
CREATE TYPE dbo.SUBSYSTEM_CODE ...
答案 1 :(得分:0)
我们的问题在于模式
我们将表类型从dbo移到了中心模式,然后得到了这个错误,
您需要在表名之前使用模式
不要忘记您可能拥有的动态sql