Comment faire pour convertir une colonne de type varchar pour colonne de bits de SQL SERVER

Flag1 est un varchar colonne avec des valeurs "vrai" et "faux". J'ai besoin de le convertir en un peu de colonne.

Quand j'essaie de le faire:

Convert(Bit,Flag1)

il affiche une erreur

Msg 245, Level 16, State 1, Line 2
Syntax error converting the varchar value 'False' to a column of data type bit.
Juste un rappel. Pourriez-vous vérifier votre résultat pour éviter les faux positifs et négatifs? S'il vous plaît exécuter ceci:
declare @flag1 varchar(25) = 'True' -- des espaces de début
sélectionnez cas @flag1 quand le "vrai" à 1 lorsque la valeur 'false' then 0 else 0 end
merci de ne pas répondre en commentaire, aussi veuillez consulter les questions / réponses.
désolé. encore de nouveaux dans la. Va déplacer la réponse.

OriginalL'auteur user1254579 | 2014-03-13