Fehler bei der Konvertierung beim konvertieren den varchar-Wert bit-Datentyps in sql server

Hier versuche ich zu konvertieren ein bit-Wert, varchar , versuche ich diese Abfrage in MS sql server

CASE WHEN cast(ISNULL(O.isTerminated,0)as varchar) = 1 THEN 'Yes' ELSE '' END AS   isTerminated.

Gibt Fehler "Fehler bei der Konvertierung beim konvertieren den varchar-Wert 'Yes', um Daten Typ bit."

was wird die Lösung sein.

Es gibt nichts in diesem Stück code, das kann die Ursache für die besagte Fehlermeldung. Ich denke, Sie sollten die Abfrage, dass dieser Ausschnitt ist ein Teil.
Welchen Datentyp ist der "isTerminated" - Spalte?
isTerminated ist etwas
Datentyp isTerminated Spalte ist 'bit'
Verwenden Sie die isTerminated Spalte in der where-Klausel? Wie diese isTerminated = 'Yes'? In der where-Klausel Sie verweisen auf die Tabelle Spalte, die eine bit nicht die Spalte alias.

InformationsquelleAutor RnR | 2012-05-14

Schreibe einen Kommentar