Ich versuche, eine Abfrage zu schreiben, die Tabelleninformationen aus einer SQL CE
Datenbank erhält, bereit in C#, später in XML exportiert werden. Ich brauche eine der Spalten mit dem Namen 'IDENT' mit einem booleschen Wert (um anzuzeigen, ob es sich offensichtlich um die Identitätsspalte handelt).Reverse-Boolean (Bit) -Wert in SQL CE Select-Anweisung
Hierzu ich Überprüfung mich, ob die AUTOINC_SEED Spalte null ist, wie folgt:
select isnull(AUTOINC_SEED) as IDENT from information_schema.columns
Doch diese liefert TRUE für Nicht-Identität Spalten und FALSCH für Identitätsspalten! Gibt es eine Möglichkeit, den booleschen Wert in der SELECT-Anweisung umzukehren?
Edit: Ich bin mir bewusst, dass ich eine case-Anweisung tun könnte, um dieses spezielle Problem zu lösen, aber es hat mich neugierig auf das Invertieren boolescher (Bit-) Werte in SQL.
Haben Sie versucht, meine SQL Server Compact Scripting-API, können Sie alle relevanten Schemainformationen für Sie? – ErikEJ
@ErikEJ Könnten Sie mir bitte einen Link dazu geben? –
Sie finden es unter http://exportsqlce.codeplex.com – ErikEJ