Est-il possible de changer le type de données d'une colonne dans la vue?
D'habitude, je lance un script comme ceci:
ALTER TABLE [TABLE]
ALTER COLUMN [Column] NVARCHAR(40);
Le résultat est que le champ dans le tableau est converti en type de données nvarchar. Mais quelle est la syntaxe pour faire la même chose pour la vue? Ou est-ce même possible?
Vous ne pouvez pas dicter le type de données pour la sortie de la colonne de la vue. Le meilleur que vous pouvez faire est que @buckley a suggéré d'utiliser la FONTE ou CONVERTIR de force explicitement le type de données en ligne dans la définition de la vue.
OriginalL'auteur Zolt | 2012-05-22
Vous devez vous connecter pour publier un commentaire.
Sûr
Afin de vérifier FONTE et aussi CONVERTIR sur la msdn pages pour plein d'infos
OriginalL'auteur buckley
Oui..Vous pouvez essayer la fonction Convert pour ce faire.
par exemple.
Convert(varchar(50),dbo.User_master.User_email)
où User_email a précédente de type nvarchar(MAX).
Si vous voulez convertir des données nvarchar datetime puis paramètre supplémentaire est nécessaire pour Convertir les fonction comme
par exemple.
Convert(Datetime,dbo.User_master.User_DOB,103)
plus d'info à SQL Server CONVERTIR() la Fonction
OriginalL'auteur SK16