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 № 1Vous 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.