列,参数或变量#6:找不到数据类型

问题描述 投票:0回答:1

我创建了一个如下表类型:

CREATE TYPE EFF AS TABLE
(
      F numeric(15)
)

但是当我声明此表变量DECLARE @EFF EFF ;时我收到此错误

列,参数或变量#6:找不到数据类型。

sql sql-server sql-server-2008 stored-procedures ssms
1个回答
0
投票

GO声明之前添加type。在声明任何变量之前,必须首先提交对象创建。

CREATE TYPE EFF AS TABLE
(
     F numeric(15)
);

GO

DECLARE @eff EFF;

INSERT INTO @eff VALUES (10)

SELECT * FROM @eff;

DROP TYPE EFF
© www.soinside.com 2019 - 2024. All rights reserved.