créer de la table SQL Server basée sur un type défini par l'utilisateur

J'ai mon type de table défini par créé avec

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)
);

et je voudrais créer un tableau de ce type. De cette réponse la suggestion a été d'essayer

CREATE TABLE dbo.MyNewTable AS dbo.MyTableType

qui produit le message d'erreur suivant dans my SQL Server Express 2012:

Syntaxe incorrecte près du mot clé 'DE'.

Ce n'est pas pris en charge par SQL Server Express? Si oui, pourrais-je créer une autre manière, par exemple à l'aide de DECLARE?

OriginalL'auteur gt6989b | 2014-03-13

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *