Comment faire pour modifier la colonne de type de données dans la base de données SQL sans perdre de données

J'ai des base de données SQL Server et je viens de réaliser que je peux changer le type de l'une des colonnes de int à bool.

Comment puis-je le faire sans perdre les données déjà entrées dans cette table?

  • Avez-vous essayé de créer une nouvelle colonne de bits, en copiant les valeurs de l'ancien colonne dans le nouveau, la suppression de l'ancien et le renommage de la nouvelle? Tout cela dans une transaction, bien sûr, de la restauration sur les problèmes.
  • Vous dites "je viens de réaliser que je peux changer le type de l'une des colonnes de type int bool" Il n'y a pas de type de données booléen. Il est peu mais. Demandez-vous comment vous peut le faire (comme les 2 réponses à ce jour ont couvert). Ou est votre question: "je viens de réaliser que c'est possible - Comment SQL Server faire cela?"
  • double possible de Comment voulez-vous changer le type de données d'une colonne dans MS SQL?