Comment modifier définis par l'utilisateur les types de table

J'ai déjà essayé de modifier l'utilisateur défini des types de table, mais il ne fonctionne pas avec alter féliciter.

alter TYPE [dbo].[GriDDateTab] AS TABLE(
    [Application [varchar](50) NOT NULL,
    [LandDist] [char](2) NULL,
    [Land] [char](3) NULL,
    [LandVi] [char](4) NULL)
Si vous avez encore regardé au officiel MSDN SQL Server Books Online - vous le voyez il y a ne ALTER TYPE déclaration. N'est tout simplement pas là. Vous avez besoin de déplacer votre type et de la re-créer frais.
Changement [Application à [Application] ;).
même si l'OP a regardé les docs que vous citez, sa question n'était pas invalide. Bien que la syntaxe "ALTER TYPE" n'est pas répertoriée comme une option, il aurait été idiot de lui écarter l'idée qu'il y avait une variation syntaxique nécessaire pour parvenir à ce résultat. Alors qu'il doit y avoir de bonnes raisons pour le SQL devs de ne pas permettre que cela, Ce n'est certainement sembler ridicule sur la surface que ce n'est pas possible. D'abord nécessaire pour supprimer toutes référence à des objets est assez draconiennes.
absolument - le manque de ALTER TYPE vraiment rend les types définis par l'utilisateur presque inutile - au moins pour moi

OriginalL'auteur ganesh | 2015-04-25