gerd33 18 Geschrieben 21. März 2016 Melden Geschrieben 21. März 2016 Hallo zusammen, habe ein ganz triviales Problem. Eine SQL Datenbank Produktion1SQL enthät u.a die Tabelle dbo.Systemtools Diese Tabelle enthält u.a. das Textfeld "Bezeichnung" und das Boolean Feld "Devices" in einer Zeile 6 Einträge (E1, E2, E3, E4, E5, E6) unter "Bezeichnung " sind mit dem falschen Boolean Eintrag ("false" statt "true") im jeweiligen Datensatz (in der Zeile) eingetragen Wie bekomme ich einen SQL hin, der das korrigiert. Meine bescheidenen SQL-Anfänger-Versuche sind leider kläglich gescheitert. Select E1, E2, E3, E4, E5, E6 from dbo.Systemtools Inner Join Bezeichnung on Devices Update Devices True tuts leider nicht kann mir jemand helfen? Beste Grüße und Vielen Dank Gerd
MDD 13 Geschrieben 22. März 2016 Melden Geschrieben 22. März 2016 Morgen, davon ausgehend dass du einen MSSQL verwendest und über das Management Studio zugreifst, jagt mir deine Abfrage irgendwie einen kalten Schauer über den Rücken. Kann es sein dass du da mit Access arbeitest? Der SQL hat keinen Datentyp boolean. Bei Access kannst du zwar Boolean (Yes/No) wählen, das wird in MSSQL dann als BIT Feld persistiert. Dein Statement würde in diesem Fall lauten UPDATE dbo.Systemtools SET Devices = 1 WHERE Bezeichnung in ("E1", "E2", "E3", "E4", "E5", "E6") ABER: Direkt auf der Datenbank zu arbeiten ohne zu wissen wie es funktioniert und welche Abhängigkeiten bestehen finde ich mehr als riskant. Ich bin sicher es gibt auch einen Weg über eine Eingabemaske um solche fehlerhaften Daten zu korrigieren. Gruß MDD
gerd33 18 Geschrieben 22. März 2016 Autor Melden Geschrieben 22. März 2016 et funzt! Hab die Daten direkt über das Management-Studio geändert, jetzt lüppt et wieder! Waar zwar mehr Arbeit als mit nem SQL, dafür aber transparenter Beste Grüße Gerd
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden