Ich habe eine Tabelle sagen T in SQL Server 2005-Datenbank und es hat zwei Spalten sagen A und B, die mehr als oft nicht irgendwelche Werte in ihnen haben. Wie überprüft man, ob A und B leer sind (hat alle Nulllänge Zeichenfolgen) oder nicht?Gibt es bessere Möglichkeiten festzustellen, ob eine Spalte in einer Tabelle leer ist oder nicht?
Ich habe diese naive Art und Weise, es zu tun -
select count(*) as A_count from T where A <> ''
der Datentyp varchar Nehmen wir an, hat.
Ich frage mich, ob ich die gleichen Informationen mit einer Systemtabelle erhalten kann, und wenn ja, wäre das schneller als diese Abfrage?
prost
Es ist eine Schande, dass Sie nicht Oracle verwenden - Bitmap-Indizes sind für diese Art von Sache groß. – RichardOD