/ / Erreur lors de la création du type de table défini par l'utilisateur dans SQL Server 2008 R2 - SQL, serveur SQL, serveur SQL-2008

Erreur lors de la création du type de tableau défini par l'utilisateur dans SQL Server 2008 R2 - sql, sql-server, sql-server-2008

J'essaie de créer un type de table défini par l'utilisateur dans la version de SQL Server 2008 R2 mais je ne parviens pas à le créer.

Utiliser la requête suivante

create type <table_type_name> as table
(
UserId int,
FirstName varchar(50)
)

Il affiche le message d'erreur "157, Syntaxe incorrecte près du mot clé AS".

Aussi, je veux mentionner une chose qui dans la hiérarchie des dossiers de SQL Server sous le Programmabilité -> Les types dossier Je ne peux pas voir le dossier "Type de table défini par l'utilisateur".

Est-il possible de résoudre ce problème?

Réponses:

4 pour la réponse № 1

Vous devez spécifier le nom de votre table définie par l'utilisateur, par exemple [TypeName} dans la requête. Vous devez inclure des crochets si vous souhaitez utiliser type comme nom de table défini par l'utilisateur, par exemple [type].

Utilisez le suivant:

create type [TypeName] as table
(UserId int,
FirstName varchar(50))

3 pour la réponse № 2

Des types de table définis par l'utilisateur ont été introduits dans SQL Server 2008. Il est possible que vous vous connectiez à une instance SQL Server dont la version est inférieure.