Pouvez-vous changer une colonne d'un varchar à un int.Convertir une colonne de String en Int - Alter Script MSSQL
J'ai une table avec une colonne de code postal et je veux que les fermetures à glissière soient ints au lieu de varchars.
Pouvez-vous changer une colonne d'un varchar à un int.Convertir une colonne de String en Int - Alter Script MSSQL
J'ai une table avec une colonne de code postal et je veux que les fermetures à glissière soient ints au lieu de varchars.
ALTER TABLE [TableName]
ALTER COLUMN ZipCode INT
En fait, je vous suggère de ne PAS faire ce changement du tout. Vous êtes dans une meilleure position pour la croissance future si vous pouvez soutenir les ZIPs alphanumériques en dehors des États-Unis, et pour ce faire votre colonne de code postal devrait rester un varchar.
Par exemple, il y a à peine 2 minutes, j'ai reçu un ordre de:
Hever, Belgium
VLA3191
je suis d'accord, mais il y a un moyen de le faire – hunter
Ce que je dois faire est de trouver des fermetures éclair sont proches quand ils n'existent pas dans ma base de données. Par exemple 73070 n'est pas dans ma base de données donc quand une utilisation le met, je dois par défaut leur lat long à 73071 au lieu de lancer une erreur. Je dois donc pouvoir trier efficacement et comparer les uns aux autres. – Jason
Pris ton avis - J'étais obligé de le faire car j'ai déjà des valeurs non numériques dans la base de données ... J'ai travaillé autour de ça en cherchant le texte. Vous ne savez pas à quel point c'est efficace, mais cela ne cause pas de problèmes de performance pour le moment ... – Jason
Il Parsis juste auto? Qu'est-ce qui arrive en cas d'échec? Comme si l'un de mes codes postaux est 'sadf'? – Jason
droite, s'il y a des problèmes cela ne fonctionnera pas, mais si elles sont toutes convertibles en int, alors il va – hunter