我已经创建了一个自定义的表类型,使用以下代码:
CREATE TYPE dbo.MyTableType AS TABLE
(
Name varchar(10) NOT NULL,
ValueDate date NOT NULL,
TenorSize smallint NOT NULL,
TenorUnit char(1) NOT NULL,
Rate float NOT NULL
PRIMARY KEY (Name, ValueDate, TenorSize, TenorUnit)
);
我想要创建这种类型的表格。根据这个回答的建议,尝试使用以下代码:
CREATE TABLE dbo.MyNewTable AS dbo.MyTableType
以下是在我的SQL Server Express 2012中产生的错误信息:
'OF' 关键字附近语法不正确。
这是SQL Server Express不支持吗?如果是,那我可以用其他方式创建它,例如使用 DECLARE
吗?